spine 3.8 通用库
.
└── spine-runtimes-3.8
├── CHANGELOG.md
├── CMakeLists.txt
├── LICENSE
├── README.md
├── examples
│ ├── alien
│ │ ├── alien-ess.spine
│ │ ├── alien-pro.spine
│ │ ├── export
│ │ │ ├── alien-ess.json
│ │ │ ├── alien-ess.skel
│ │ │ ├── alien-pma.atlas
│ │ │ ├── alien-pma.png
│ │ │ ├── alien-pro.json
│ │ │ ├── alien-pro.skel
│ │ │ ├── alien.atlas
│ │ │ └── alien.png
│ │ ├── images
│ │ │ ├── back-foot.png
│ │ │ ├── back-shin.png
│ │ │ ├── back-thigh.png
│ │ │ ├── backarmor.png
│ │ │ ├── blown-up-neck.png
│ │ │ ├── body.png
│ │ │ ├── burst01.png
│ │ │ ├── burst02.png
│ │ │ ├── burst03-bg.png
│ │ │ ├── burst03-fg.png
│ │ │ ├── eye-highlight.png
│ │ │ ├── eye-pupil.png
│ │ │ ├── eye-stalk.png
│ │ │ ├── eye.png
│ │ │ ├── front-foot.png
│ │ │ ├── front-lower-arm.png
│ │ │ ├── front-shin.png
│ │ │ ├── front-thigh.png
│ │ │ ├── front-upper-arm.png
│ │ │ ├── head.png
│ │ │ ├── lower-back-arm.png
│ │ │ ├── metaljaw.png
│ │ │ ├── splat01-fg.png
│ │ │ ├── splat01.png
│ │ │ ├── splat02.png
│ │ │ ├── splat03.png
│ │ │ └── upper-back-arm.png
│ │ └── license.txt
│ ├── coin
│ │ ├── coin-pro.spine
│ │ ├── export
│ │ │ ├── coin-pma.atlas
│ │ │ ├── coin-pma.png
│ │ │ ├── coin-pro.json
│ │ │ ├── coin-pro.skel
│ │ │ ├── coin.atlas
│ │ │ └── coin.png
│ │ └── images
│ │ ├── coin-front-logo.png
│ │ ├── coin-front-shine-logo.png
│ │ ├── coin-front-shine-spineboy.png
│ │ ├── coin-front-spineboy.png
│ │ ├── coin-side-round.png
│ │ ├── coin-side-straight.png
│ │ └── shine.png
│ ├── dragon
│ │ ├── dragon-ess.spine
│ │ ├── export
│ │ │ ├── dragon-ess.json
│ │ │ ├── dragon-ess.skel
│ │ │ ├── dragon-pma.atlas
│ │ │ ├── dragon-pma.png
│ │ │ ├── dragon-pma2.png
│ │ │ ├── dragon.atlas
│ │ │ ├── dragon.png
│ │ │ └── dragon2.png
│ │ ├── images
│ │ │ ├── back.png
│ │ │ ├── chest.png
│ │ │ ├── chin.png
│ │ │ ├── front-toe-a.png
│ │ │ ├── front-toe-b.png
│ │ │ ├── head.png
│ │ │ ├── left-front-leg.png
│ │ │ ├── left-front-thigh.png
│ │ │ ├── left-rear-leg.png
│ │ │ ├── left-rear-thigh.png
│ │ │ ├── left-wing01.png
│ │ │ ├── left-wing02.png
│ │ │ ├── left-wing03.png
│ │ │ ├── left-wing04.png
│ │ │ ├── left-wing05.png
│ │ │ ├── left-wing06.png
│ │ │ ├── left-wing07.png
│ │ │ ├── left-wing08.png
│ │ │ ├── left-wing09.png
│ │ │ ├── right-front-leg.png
│ │ │ ├── right-front-thigh.png
│ │ │ ├── right-rear-leg.png
│ │ │ ├── right-rear-thigh.png
│ │ │ ├── right-rear-toe.png
│ │ │ ├── right-wing01.png
│ │ │ ├── right-wing02.png
│ │ │ ├── right-wing03.png
│ │ │ ├── right-wing04.png
│ │ │ ├── right-wing05.png
│ │ │ ├── right-wing06.png
│ │ │ ├── right-wing07.png
│ │ │ ├── right-wing08.png
│ │ │ ├── right-wing09.png
│ │ │ ├── tail01.png
│ │ │ ├── tail02.png
│ │ │ ├── tail03.png
│ │ │ ├── tail04.png
│ │ │ ├── tail05.png
│ │ │ ├── tail06.png
│ │ │ └── thiagobrayner.png
│ │ └── license.txt
│ ├── export
│ │ ├── atlas-0.5-pma.json
│ │ ├── atlas-0.5.json
│ │ ├── atlas-1.0-2048-pma.json
│ │ ├── atlas-1.0-2048.json
│ │ ├── atlas-1.0-pma.json
│ │ ├── atlas-1.0-square-pma.json
│ │ ├── atlas-1.0-square.json
│ │ ├── atlas-1.0.json
│ │ ├── binary.json
│ │ ├── export.sh
│ │ ├── json.json
│ │ └── runtimes.sh
│ ├── goblins
│ │ ├── export
│ │ │ ├── goblins-ess.json
│ │ │ ├── goblins-ess.skel
│ │ │ ├── goblins-pma.atlas
│ │ │ ├── goblins-pma.png
│ │ │ ├── goblins-pro.json
│ │ │ ├── goblins-pro.skel
│ │ │ ├── goblins.atlas
│ │ │ └── goblins.png
│ │ ├── goblins-ess.spine
│ │ ├── goblins-pro.spine
│ │ ├── images
│ │ │ ├── dagger.png
│ │ │ ├── goblin
│ │ │ │ ├── eyes-closed.png
│ │ │ │ ├── head.png
│ │ │ │ ├── left-arm.png
│ │ │ │ ├── left-foot.png
│ │ │ │ ├── left-hand.png
│ │ │ │ ├── left-lower-leg.png
│ │ │ │ ├── left-shoulder.png
│ │ │ │ ├── left-upper-leg.png
│ │ │ │ ├── neck.png
│ │ │ │ ├── pelvis.png
│ │ │ │ ├── right-arm.png
│ │ │ │ ├── right-foot.png
│ │ │ │ ├── right-hand.png
│ │ │ │ ├── right-lower-leg.png
│ │ │ │ ├── right-shoulder.png
│ │ │ │ ├── right-upper-leg.png
│ │ │ │ ├── torso.png
│ │ │ │ ├── undie-straps.png
│ │ │ │ └── undies.png
│ │ │ ├── goblingirl
│ │ │ │ ├── eyes-closed.png
│ │ │ │ ├── head.png
│ │ │ │ ├── left-arm.png
│ │ │ │ ├── left-foot.png
│ │ │ │ ├── left-hand.png
│ │ │ │ ├── left-lower-leg.png
│ │ │ │ ├── left-shoulder.png
│ │ │ │ ├── left-upper-leg.png
│ │ │ │ ├── neck.png
│ │ │ │ ├── pelvis.png
│ │ │ │ ├── right-arm.png
│ │ │ │ ├── right-foot.png
│ │ │ │ ├── right-hand.png
│ │ │ │ ├── right-lower-leg.png
│ │ │ │ ├── right-shoulder.png
│ │ │ │ ├── right-upper-leg.png
│ │ │ │ ├── torso.png
│ │ │ │ ├── undie-straps.png
│ │ │ │ └── undies.png
│ │ │ ├── pack.json
│ │ │ ├── shield.png
│ │ │ └── spear.png
│ │ └── license.txt
│ ├── hero
│ │ ├── export
│ │ │ ├── hero-ess.json
│ │ │ ├── hero-ess.skel
│ │ │ ├── hero-pma.atlas
│ │ │ ├── hero-pma.png
│ │ │ ├── hero-pro.json
│ │ │ ├── hero-pro.skel
│ │ │ ├── hero.atlas
│ │ │ └── hero.png
│ │ ├── hero-ess.spine
│ │ ├── hero-pro.spine
│ │ ├── images
│ │ │ ├── body.png
│ │ │ ├── cape.png
│ │ │ ├── chain-ball.png
│ │ │ ├── chain-flat.png
│ │ │ ├── chain-round.png
│ │ │ ├── eyes.png
│ │ │ ├── fingers.png
│ │ │ ├── foot1.png
│ │ │ ├── foot2.png
│ │ │ ├── forearm1.png
│ │ │ ├── forearm2.png
│ │ │ ├── hand1.png
│ │ │ ├── hand2.png
│ │ │ ├── handle.png
│ │ │ ├── head.png
│ │ │ ├── mantles.png
│ │ │ ├── mouth.png
│ │ │ ├── shin1.png
│ │ │ ├── shin2.png
│ │ │ ├── sword.png
│ │ │ ├── thigh1.png
│ │ │ ├── thigh2.png
│ │ │ ├── upper-arm1.png
│ │ │ └── upper-arm2.png
│ │ └── license.txt
│ ├── mix-and-match
│ │ ├── export
│ │ │ ├── mix-and-match-pma.atlas
│ │ │ ├── mix-and-match-pma.png
│ │ │ ├── mix-and-match-pro.json
│ │ │ ├── mix-and-match-pro.skel
│ │ │ ├── mix-and-match.atlas
│ │ │ └── mix-and-match.png
│ │ ├── images
│ │ │ ├── base-head.png
│ │ │ ├── boy
│ │ │ │ ├── arm-front.png
│ │ │ │ ├── backpack-pocket.png
│ │ │ │ ├── backpack-strap-front.png
│ │ │ │ ├── backpack-up.png
│ │ │ │ ├── backpack.png
│ │ │ │ ├── body.png
│ │ │ │ ├── boot-ribbon-front.png
│ │ │ │ ├── collar.png
│ │ │ │ ├── ear.png
│ │ │ │ ├── eye-back-low-eyelid.png
│ │ │ │ ├── eye-back-pupil.png
│ │ │ │ ├── eye-back-up-eyelid-back.png
│ │ │ │ ├── eye-back-up-eyelid.png
│ │ │ │ ├── eye-front-low-eyelid.png
│ │ │ │ ├── eye-front-pupil.png
│ │ │ │ ├── eye-front-up-eyelid-back.png
│ │ │ │ ├── eye-front-up-eyelid.png
│ │ │ │ ├── eye-iris-back.png
│ │ │ │ ├── eye-iris-front.png
│ │ │ │ ├── eye-white-back.png
│ │ │ │ ├── eye-white-front.png
│ │ │ │ ├── eyebrow-back.png
│ │ │ │ ├── eyebrow-front.png
│ │ │ │ ├── hair-back.png
│ │ │ │ ├── hair-bangs.png
│ │ │ │ ├── hair-side.png
│ │ │ │ ├── hand-backfingers.png
│ │ │ │ ├── hand-front-fingers.png
│ │ │ │ ├── hat.png
│ │ │ │ ├── leg-front.png
│ │ │ │ ├── mouth-close.png
│ │ │ │ ├── mouth-smile.png
│ │ │ │ ├── nose.png
│ │ │ │ ├── pompom.png
│ │ │ │ └── zip.png
│ │ │ ├── girl
│ │ │ │ ├── arm-front.png
│ │ │ │ ├── back-eyebrow.png
│ │ │ │ ├── bag-base.png
│ │ │ │ ├── bag-strap-front.png
│ │ │ │ ├── bag-top.png
│ │ │ │ ├── body.png
│ │ │ │ ├── boot-ribbon-front.png
│ │ │ │ ├── ear.png
│ │ │ │ ├── eye-back-low-eyelid.png
│ │ │ │ ├── eye-back-pupil.png
│ │ │ │ ├── eye-back-up-eyelid-back.png
│ │ │ │ ├── eye-back-up-eyelid.png
│ │ │ │ ├── eye-front-low-eyelid.png
│ │ │ │ ├── eye-front-pupil.png
│ │ │ │ ├── eye-front-up-eyelid-back.png
│ │ │ │ ├── eye-front-up-eyelid.png
│ │ │ │ ├── eye-iris-back.png
│ │ │ │ ├── eye-iris-front.png
│ │ │ │ ├── eye-white-back.png
│ │ │ │ ├── eye-white-front.png
│ │ │ │ ├── front-eyebrow.png
│ │ │ │ ├── hair-back.png
│ │ │ │ ├── hair-bangs.png
│ │ │ │ ├── hair-flap-down-front.png
│ │ │ │ ├── hair-head-side-back.png
│ │ │ │ ├── hair-head-side-front.png
│ │ │ │ ├── hair-patch.png
│ │ │ │ ├── hair-side.png
│ │ │ │ ├── hair-strand-back-1.png
│ │ │ │ ├── hair-strand-back-2.png
│ │ │ │ ├── hair-strand-back-3.png
│ │ │ │ ├── hair-strand-front-1.png
│ │ │ │ ├── hair-strand-front-2.png
│ │ │ │ ├── hair-strand-front-3.png
│ │ │ │ ├── hand-front-fingers.png
│ │ │ │ ├── hat.png
│ │ │ │ ├── leg-front.png
│ │ │ │ ├── mouth-close.png
│ │ │ │ ├── mouth-smile.png
│ │ │ │ ├── nose.png
│ │ │ │ ├── pompom.png
│ │ │ │ ├── scarf-back.png
│ │ │ │ ├── scarf.png
│ │ │ │ └── zip.png
│ │ │ ├── girl-blue-cape
│ │ │ │ ├── back-eyebrow.png
│ │ │ │ ├── body-dress.png
│ │ │ │ ├── body-ribbon.png
│ │ │ │ ├── cape-back-up.png
│ │ │ │ ├── cape-back.png
│ │ │ │ ├── cape-ribbon.png
│ │ │ │ ├── cape-shoulder-back.png
│ │ │ │ ├── cape-shoulder-front.png
│ │ │ │ ├── cape-up-front.png
│ │ │ │ ├── ear.png
│ │ │ │ ├── eye-back-low-eyelid.png
│ │ │ │ ├── eye-back-pupil.png
│ │ │ │ ├── eye-back-up-eyelid-back.png
│ │ │ │ ├── eye-back-up-eyelid.png
│ │ │ │ ├── eye-front-low-eyelid.png
│ │ │ │ ├── eye-front-pupil.png
│ │ │ │ ├── eye-front-up-eyelid-back.png
│ │ │ │ ├── eye-front-up-eyelid.png
│ │ │ │ ├── eye-iris-back.png
│ │ │ │ ├── eye-iris-front.png
│ │ │ │ ├── eye-white-back.png
│ │ │ │ ├── eye-white-front.png
│ │ │ │ ├── front-eyebrow.png
│ │ │ │ ├── hair-back.png
│ │ │ │ ├── hair-bangs.png
│ │ │ │ ├── hair-head-side-back.png
│ │ │ │ ├── hair-head-side-front.png
│ │ │ │ ├── hair-side.png
│ │ │ │ ├── hand-front-fingers.png
│ │ │ │ ├── leg-front.png
│ │ │ │ ├── mouth-close.png
│ │ │ │ ├── mouth-smile.png
│ │ │ │ ├── nose.png
│ │ │ │ ├── sleeve-back.png
│ │ │ │ └── sleeve-front.png
│ │ │ ├── girl-spring-dress
│ │ │ │ ├── arm-front.png
│ │ │ │ ├── back-eyebrow.png
│ │ │ │ ├── body-up.png
│ │ │ │ ├── cloak-down.png
│ │ │ │ ├── cloak-up.png
│ │ │ │ ├── ear.png
│ │ │ │ ├── eye-back-low-eyelid.png
│ │ │ │ ├── eye-back-pupil.png
│ │ │ │ ├── eye-back-up-eyelid-back.png
│ │ │ │ ├── eye-back-up-eyelid.png
│ │ │ │ ├── eye-front-low-eyelid.png
│ │ │ │ ├── eye-front-pupil.png
│ │ │ │ ├── eye-front-up-eyelid-back.png
│ │ │ │ ├── eye-front-up-eyelid.png
│ │ │ │ ├── eye-iris-back.png
│ │ │ │ ├── eye-iris-front.png
│ │ │ │ ├── eye-white-back.png
│ │ │ │ ├── eye-white-front.png
│ │ │ │ ├── front-eyebrow.png
│ │ │ │ ├── hair-back.png
│ │ │ │ ├── hair-bangs.png
│ │ │ │ ├── hair-head-side-back.png
│ │ │ │ ├── hair-head-side-front.png
│ │ │ │ ├── hair-side.png
│ │ │ │ ├── hand-front-fingers.png
│ │ │ │ ├── leg-front.png
│ │ │ │ ├── mouth-close.png
│ │ │ │ ├── mouth-smile.png
│ │ │ │ ├── neck.png
│ │ │ │ ├── nose.png
│ │ │ │ ├── shoulder-ribbon.png
│ │ │ │ ├── skirt.png
│ │ │ │ └── underskirt.png
│ │ │ └── pack.json
│ │ ├── license.txt
│ │ └── mix-and-match-pro.spine
│ ├── owl
│ │ ├── export
│ │ │ ├── owl-pma.atlas
│ │ │ ├── owl-pma.png
│ │ │ ├── owl-pro.json
│ │ │ ├── owl-pro.skel
│ │ │ ├── owl.atlas
│ │ │ └── owl.png
│ │ ├── images
│ │ │ ├── L_eye-closed.png
│ │ │ ├── L_eye-iris.png
│ │ │ ├── L_eye-light.png
│ │ │ ├── L_eye-pupil.png
│ │ │ ├── L_foot.png
│ │ │ ├── L_wing.png
│ │ │ ├── R_eye-closed.png
│ │ │ ├── R_eye-iris.png
│ │ │ ├── R_eye-light.png
│ │ │ ├── R_eye-pupil.png
│ │ │ ├── R_foot.png
│ │ │ ├── R_wing.png
│ │ │ ├── beak-down.png
│ │ │ ├── beak.png
│ │ │ ├── body.png
│ │ │ ├── feather-1.png
│ │ │ ├── feather-2.png
│ │ │ ├── feather-3.png
│ │ │ ├── head-base.png
│ │ │ ├── leaf-1.png
│ │ │ ├── leaf-2.png
│ │ │ ├── leaf-3.png
│ │ │ ├── leaf-4.png
│ │ │ ├── leaf-5.png
│ │ │ ├── leaf-6.png
│ │ │ ├── leaf-7.png
│ │ │ └── wood.png
│ │ ├── license.txt
│ │ └── owl-pro.spine
│ ├── powerup
│ │ ├── export
│ │ │ ├── powerup-ess.json
│ │ │ ├── powerup-ess.skel
│ │ │ ├── powerup-pma.atlas
│ │ │ ├── powerup-pma.png
│ │ │ ├── powerup-pro.json
│ │ │ ├── powerup-pro.skel
│ │ │ ├── powerup.atlas
│ │ │ └── powerup.png
│ │ ├── images
│ │ │ ├── star.png
│ │ │ ├── token.png
│ │ │ └── wing.png
│ │ ├── license.txt
│ │ ├── powerup-ess.spine
│ │ └── powerup-pro.spine
│ ├── raptor
│ │ ├── export
│ │ │ ├── raptor-pma.atlas
│ │ │ ├── raptor-pma.png
│ │ │ ├── raptor-pro.json
│ │ │ ├── raptor-pro.skel
│ │ │ ├── raptor.atlas
│ │ │ └── raptor.png
│ │ ├── images
│ │ │ ├── back-arm.png
│ │ │ ├── back-bracer.png
│ │ │ ├── back-hand.png
│ │ │ ├── back-knee.png
│ │ │ ├── back-thigh.png
│ │ │ ├── eyes-open.png
│ │ │ ├── front-arm.png
│ │ │ ├── front-bracer.png
│ │ │ ├── front-hand.png
│ │ │ ├── front-open-hand.png
│ │ │ ├── front-thigh.png
│ │ │ ├── gun-nohand.png
│ │ │ ├── gun.png
│ │ │ ├── head.png
│ │ │ ├── lower-leg.png
│ │ │ ├── mouth-grind.png
│ │ │ ├── mouth-smile.png
│ │ │ ├── neck.png
│ │ │ ├── raptor-back-arm.png
│ │ │ ├── raptor-body.png
│ │ │ ├── raptor-front-arm.png
│ │ │ ├── raptor-front-leg.png
│ │ │ ├── raptor-hindleg-back.png
│ │ │ ├── raptor-horn-back.png
│ │ │ ├── raptor-horn.png
│ │ │ ├── raptor-jaw-tooth.png
│ │ │ ├── raptor-jaw.png
│ │ │ ├── raptor-mouth-inside.png
│ │ │ ├── raptor-saddle-strap-back.png
│ │ │ ├── raptor-saddle-strap-front.png
│ │ │ ├── raptor-saddle-w-shadow.png
│ │ │ ├── raptor-tail-shadow.png
│ │ │ ├── raptor-tongue.png
│ │ │ ├── stirrup-back.png
│ │ │ ├── stirrup-front.png
│ │ │ ├── stirrup-strap.png
│ │ │ ├── torso.png
│ │ │ └── visor.png
│ │ ├── license.txt
│ │ └── raptor-pro.spine
│ ├── readme.txt
│ ├── speedy
│ │ ├── export
│ │ │ ├── speedy-ess.json
│ │ │ ├── speedy-ess.skel
│ │ │ ├── speedy-pma.atlas
│ │ │ ├── speedy-pma.png
│ │ │ ├── speedy.atlas
│ │ │ └── speedy.png
│ │ ├── images
│ │ │ ├── belt-ends.png
│ │ │ ├── hair-1.png
│ │ │ ├── hair-2.png
│ │ │ ├── head.png
│ │ │ ├── hood-end1a.png
│ │ │ ├── hood-end1b.png
│ │ │ ├── hood-end1c.png
│ │ │ ├── hood-end1d.png
│ │ │ ├── hood-end1e.png
│ │ │ ├── hood-end1f.png
│ │ │ ├── hood-end2a.png
│ │ │ ├── hood-end2b.png
│ │ │ ├── hood-end2c.png
│ │ │ ├── hood-end2d.png
│ │ │ ├── hood-end2e.png
│ │ │ ├── hood-end2f.png
│ │ │ ├── left-foot-bent01.png
│ │ │ ├── left-foot-bent02.png
│ │ │ ├── left-foot-side.png
│ │ │ ├── left-foot.png
│ │ │ ├── left-hand.png
│ │ │ ├── right-foot-bent01.png
│ │ │ ├── right-foot-bent02.png
│ │ │ ├── right-foot-side.png
│ │ │ ├── right-foot.png
│ │ │ ├── right-hand.png
│ │ │ └── torso.png
│ │ ├── license.txt
│ │ └── speedy-ess.spine
│ ├── spine-unity
│ │ ├── eyes
│ │ │ ├── eyes.spine
│ │ │ ├── images
│ │ │ │ ├── EyeLines.png
│ │ │ │ ├── EyeWhite.png
│ │ │ │ ├── L_Eye.png
│ │ │ │ └── R_Eye.png
│ │ │ └── import
│ │ │ ├── eyes.atlas.txt
│ │ │ ├── eyes.json
│ │ │ └── eyes.png
│ │ ├── footsoldier
│ │ │ ├── footsoldier.spine
│ │ │ ├── images
│ │ │ │ └── White
│ │ │ │ ├── arm 2.png
│ │ │ │ ├── arm.png
│ │ │ │ ├── body.png
│ │ │ │ ├── eyes blink.png
│ │ │ │ ├── eyes.png
│ │ │ │ ├── feet 2.png
│ │ │ │ ├── feet.png
│ │ │ │ ├── hand.png
│ │ │ │ ├── head 1.png
│ │ │ │ ├── leg 2.png
│ │ │ │ ├── leg.png
│ │ │ │ └── mouth.png
│ │ │ └── import
│ │ │ ├── Equipment
│ │ │ │ ├── Equipment.atlas.txt
│ │ │ │ └── Equipment.png
│ │ │ ├── FS_White.atlas.txt
│ │ │ ├── FS_White.png
│ │ │ ├── FootSoldier.json
│ │ │ └── license.txt
│ │ ├── gauge
│ │ │ ├── gauge.spine
│ │ │ ├── images
│ │ │ │ ├── Background.png
│ │ │ │ ├── Bar.png
│ │ │ │ └── Border.png
│ │ │ └── import
│ │ │ ├── Gauge.atlas.txt
│ │ │ ├── Gauge.json
│ │ │ └── Gauge.png
│ │ ├── raggedyspineboy
│ │ │ ├── images
│ │ │ │ ├── arm.png
│ │ │ │ ├── head.png
│ │ │ │ ├── leg.png
│ │ │ │ └── torso.png
│ │ │ ├── import
│ │ │ │ ├── Raggedy Spineboy.atlas.txt
│ │ │ │ ├── Raggedy Spineboy.png
│ │ │ │ └── raggedy spineboy.json
│ │ │ └── raggedyspineboy.spine
│ │ ├── raptor
│ │ │ ├── images
│ │ │ │ ├── back_arm.png
│ │ │ │ ├── back_bracer.png
│ │ │ │ ├── back_hand.png
│ │ │ │ ├── back_knee.png
│ │ │ │ ├── back_thigh.png
│ │ │ │ ├── eyes_open.png
│ │ │ │ ├── front_arm.png
│ │ │ │ ├── front_bracer.png
│ │ │ │ ├── front_hand.png
│ │ │ │ ├── front_open_hand.png
│ │ │ │ ├── front_thigh.png
│ │ │ │ ├── gun.png
│ │ │ │ ├── gun_nohand.png
│ │ │ │ ├── head.png
│ │ │ │ ├── lower_leg.png
│ │ │ │ ├── mouth_smile.png
│ │ │ │ ├── neck.png
│ │ │ │ ├── raptor_arm_back.png
│ │ │ │ ├── raptor_body.png
│ │ │ │ ├── raptor_front_arm.png
│ │ │ │ ├── raptor_front_leg.png
│ │ │ │ ├── raptor_hindleg_back.png
│ │ │ │ ├── raptor_horn.png
│ │ │ │ ├── raptor_horn_back.png
│ │ │ │ ├── raptor_jaw.png
│ │ │ │ ├── raptor_saddle_noshadow.png
│ │ │ │ ├── raptor_saddle_strap_front.png
│ │ │ │ ├── raptor_saddle_strap_rear.png
│ │ │ │ ├── raptor_saddle_w_shadow.png
│ │ │ │ ├── raptor_tongue.png
│ │ │ │ ├── stirrup_back.png
│ │ │ │ ├── stirrup_front.png
│ │ │ │ ├── stirrup_strap.png
│ │ │ │ ├── torso.png
│ │ │ │ └── visor.png
│ │ │ ├── import
│ │ │ │ ├── raptor.atlas.txt
│ │ │ │ ├── raptor.json
│ │ │ │ └── raptor.png
│ │ │ └── raptor.spine
│ │ ├── spineboy-pro
│ │ │ ├── images
│ │ │ │ ├── crosshair.png
│ │ │ │ ├── dust01.png
│ │ │ │ ├── dust02.png
│ │ │ │ ├── dust03.png
│ │ │ │ ├── eye-indifferent.png
│ │ │ │ ├── eye-surprised.png
│ │ │ │ ├── front-bracer.png
│ │ │ │ ├── front-fist-closed.png
│ │ │ │ ├── front-fist-open.png
│ │ │ │ ├── front-foot.png
│ │ │ │ ├── front-shin.png
│ │ │ │ ├── front-thigh.png
│ │ │ │ ├── front-upper-arm.png
│ │ │ │ ├── goggles.png
│ │ │ │ ├── gun.png
│ │ │ │ ├── head.png
│ │ │ │ ├── hoverboard-board.png
│ │ │ │ ├── hoverboard-thruster.png
│ │ │ │ ├── hoverglow-small.png
│ │ │ │ ├── mouth-grind.png
│ │ │ │ ├── mouth-oooo.png
│ │ │ │ ├── mouth-smile.png
│ │ │ │ ├── muzzle-glow.png
│ │ │ │ ├── muzzle-ring.png
│ │ │ │ ├── muzzle01.png
│ │ │ │ ├── muzzle02.png
│ │ │ │ ├── muzzle03.png
│ │ │ │ ├── muzzle04.png
│ │ │ │ ├── muzzle05.png
│ │ │ │ ├── neck.png
│ │ │ │ ├── portal-bg.png
│ │ │ │ ├── portal-flare1.png
│ │ │ │ ├── portal-flare2.png
│ │ │ │ ├── portal-flare3.png
│ │ │ │ ├── portal-shade.png
│ │ │ │ ├── portal-streaks1.png
│ │ │ │ ├── portsl-streaks2.png
│ │ │ │ ├── rear-bracer.png
│ │ │ │ ├── rear-foot.png
│ │ │ │ ├── rear-shin.png
│ │ │ │ ├── rear-thigh.png
│ │ │ │ ├── rear-upper-arm.png
│ │ │ │ └── torso.png
│ │ │ ├── import
│ │ │ │ ├── spineboy-pro.atlas.txt
│ │ │ │ ├── spineboy-pro.json
│ │ │ │ └── spineboy-pro.png
│ │ │ └── spineboy-pro.spine
│ │ ├── spineboy-unity
│ │ │ ├── images
│ │ │ │ ├── eye_indifferent.png
│ │ │ │ ├── eye_surprised.png
│ │ │ │ ├── front_bracer.png
│ │ │ │ ├── front_fist_closed.png
│ │ │ │ ├── front_fist_open.png
│ │ │ │ ├── front_foot.png
│ │ │ │ ├── front_foot_bend1.png
│ │ │ │ ├── front_foot_bend2.png
│ │ │ │ ├── front_shin.png
│ │ │ │ ├── front_thigh.png
│ │ │ │ ├── front_upper_arm.png
│ │ │ │ ├── goggles.png
│ │ │ │ ├── gun.png
│ │ │ │ ├── head.png
│ │ │ │ ├── mouth_grind.png
│ │ │ │ ├── mouth_oooo.png
│ │ │ │ ├── mouth_smile.png
│ │ │ │ ├── muzzle.png
│ │ │ │ ├── neck.png
│ │ │ │ ├── rear_bracer.png
│ │ │ │ ├── rear_foot.png
│ │ │ │ ├── rear_foot_bend1.png
│ │ │ │ ├── rear_foot_bend2.png
│ │ │ │ ├── rear_shin.png
│ │ │ │ ├── rear_thigh.png
│ │ │ │ ├── rear_upper_arm.png
│ │ │ │ └── torso.png
│ │ │ ├── import
│ │ │ │ ├── spineboy-unity.json
│ │ │ │ ├── spineboy.atlas.txt
│ │ │ │ └── spineboy.png
│ │ │ └── spineboy-unity.spine
│ │ ├── spineunitygirl
│ │ │ ├── doi.spine
│ │ │ ├── images
│ │ │ │ ├── armL.png
│ │ │ │ ├── armR.png
│ │ │ │ ├── arrow.png
│ │ │ │ ├── body.png
│ │ │ │ ├── bootR.png
│ │ │ │ ├── browL.png
│ │ │ │ ├── browR.png
│ │ │ │ ├── eyelids closed.png
│ │ │ │ ├── eyelids open.png
│ │ │ │ ├── hairL.png
│ │ │ │ ├── hairL2.png
│ │ │ │ ├── hairM blob.png
│ │ │ │ ├── hairM blobS.png
│ │ │ │ ├── hairM.png
│ │ │ │ ├── hairR.png
│ │ │ │ ├── hairR2.png
│ │ │ │ ├── hairSide.png
│ │ │ │ ├── head.png
│ │ │ │ ├── indexL.png
│ │ │ │ ├── indexR.png
│ │ │ │ ├── inmouth.png
│ │ │ │ ├── irisL flatspec.png
│ │ │ │ ├── irisL spec.png
│ │ │ │ ├── irisL.png
│ │ │ │ ├── irisR flatspec.png
│ │ │ │ ├── irisR spec.png
│ │ │ │ ├── irisR.png
│ │ │ │ ├── middleL.png
│ │ │ │ ├── middleR.png
│ │ │ │ ├── mouth.png
│ │ │ │ ├── nose.png
│ │ │ │ ├── pinkyL.png
│ │ │ │ ├── pony1.png
│ │ │ │ ├── pony2.png
│ │ │ │ ├── ringL.png
│ │ │ │ ├── rotate.png
│ │ │ │ ├── strap.png
│ │ │ │ ├── thumbL.png
│ │ │ │ └── thumbR.png
│ │ │ └── import
│ │ │ ├── Doi.atlas.txt
│ │ │ ├── Doi.json
│ │ │ └── Doi.png
│ │ ├── stretchyman
│ │ │ ├── stretchyman-emission.png
│ │ │ └── stretchyman-normals.png
│ │ └── whirlyblendmodes
│ │ ├── images
│ │ │ └── whirly.png
│ │ ├── import
│ │ │ ├── whirlyblendmodes.atlas.txt
│ │ │ ├── whirlyblendmodes.json
│ │ │ └── whirlyblendmodes.png
│ │ └── whirlyblendmodes.spine
│ ├── spineboy
│ │ ├── export
│ │ │ ├── spineboy-ess.json
│ │ │ ├── spineboy-ess.skel
│ │ │ ├── spineboy-pma.atlas
│ │ │ ├── spineboy-pma.png
│ │ │ ├── spineboy-pro.json
│ │ │ ├── spineboy-pro.skel
│ │ │ ├── spineboy.atlas
│ │ │ └── spineboy.png
│ │ ├── images
│ │ │ ├── crosshair.png
│ │ │ ├── eye-indifferent.png
│ │ │ ├── eye-surprised.png
│ │ │ ├── front-bracer.png
│ │ │ ├── front-fist-closed.png
│ │ │ ├── front-fist-open.png
│ │ │ ├── front-foot.png
│ │ │ ├── front-shin.png
│ │ │ ├── front-thigh.png
│ │ │ ├── front-upper-arm.png
│ │ │ ├── goggles.png
│ │ │ ├── gun.png
│ │ │ ├── head.png
│ │ │ ├── hoverboard-board.png
│ │ │ ├── hoverboard-thruster.png
│ │ │ ├── hoverglow-small.png
│ │ │ ├── mouth-grind.png
│ │ │ ├── mouth-oooo.png
│ │ │ ├── mouth-smile.png
│ │ │ ├── muzzle-glow.png
│ │ │ ├── muzzle-ring.png
│ │ │ ├── muzzle01.png
│ │ │ ├── muzzle02.png
│ │ │ ├── muzzle03.png
│ │ │ ├── muzzle04.png
│ │ │ ├── muzzle05.png
│ │ │ ├── neck.png
│ │ │ ├── portal-bg.png
│ │ │ ├── portal-flare1.png
│ │ │ ├── portal-flare2.png
│ │ │ ├── portal-flare3.png
│ │ │ ├── portal-shade.png
│ │ │ ├── portal-streaks1.png
│ │ │ ├── portal-streaks2.png
│ │ │ ├── rear-bracer.png
│ │ │ ├── rear-foot.png
│ │ │ ├── rear-shin.png
│ │ │ ├── rear-thigh.png
│ │ │ ├── rear-upper-arm.png
│ │ │ └── torso.png
│ │ ├── license.txt
│ │ ├── spineboy-ess.spine
│ │ └── spineboy-pro.spine
│ ├── spinosaurus
│ │ ├── export
│ │ │ ├── spinosaurus-ess.json
│ │ │ └── spinosaurus-ess.skel
│ │ ├── images
│ │ │ ├── background.jpg
│ │ │ ├── leaves.png
│ │ │ ├── logo.png
│ │ │ ├── play.png
│ │ │ ├── quit.png
│ │ │ └── settings.png
│ │ ├── license.txt
│ │ └── spinosaurus-ess.spine
│ ├── stretchyman
│ │ ├── export
│ │ │ ├── stretchyman-pma.atlas
│ │ │ ├── stretchyman-pma.png
│ │ │ ├── stretchyman-pro.json
│ │ │ ├── stretchyman-pro.skel
│ │ │ ├── stretchyman.atlas
│ │ │ └── stretchyman.png
│ │ ├── images
│ │ │ ├── back-arm.png
│ │ │ ├── back-leg.png
│ │ │ ├── body.png
│ │ │ ├── front-arm.png
│ │ │ └── head.png
│ │ ├── license.txt
│ │ └── stretchyman-pro.spine
│ ├── tank
│ │ ├── export
│ │ │ ├── tank-pma.atlas
│ │ │ ├── tank-pma.png
│ │ │ ├── tank-pro.json
│ │ │ ├── tank-pro.skel
│ │ │ ├── tank.atlas
│ │ │ └── tank.png
│ │ ├── images
│ │ │ ├── antenna.png
│ │ │ ├── cannon-connector.png
│ │ │ ├── cannon.png
│ │ │ ├── ground.png
│ │ │ ├── guntower.png
│ │ │ ├── machinegun-mount.png
│ │ │ ├── machinegun.png
│ │ │ ├── rock.png
│ │ │ ├── smoke-glow.png
│ │ │ ├── smoke-puff01-bg.png
│ │ │ ├── smoke-puff01-fg.png
│ │ │ ├── smoke-puff02-fg.png
│ │ │ ├── smoke-puff03-fg.png
│ │ │ ├── smoke-puff04-fg.png
│ │ │ ├── tank-bottom-shadow.png
│ │ │ ├── tank-bottom.png
│ │ │ ├── tank-top.png
│ │ │ ├── tread-inside.png
│ │ │ ├── tread.png
│ │ │ ├── wheel-big-overlay.png
│ │ │ ├── wheel-big.png
│ │ │ ├── wheel-mid-overlay.png
│ │ │ ├── wheel-mid.png
│ │ │ └── wheel-small.png
│ │ ├── license.txt
│ │ └── tank-pro.spine
│ ├── vine
│ │ ├── export
│ │ │ ├── vine-pma.atlas
│ │ │ ├── vine-pma.png
│ │ │ ├── vine-pro.json
│ │ │ ├── vine-pro.skel
│ │ │ ├── vine.atlas
│ │ │ └── vine.png
│ │ ├── images
│ │ │ └── vine.png
│ │ ├── license.txt
│ │ └── vine-pro.spine
│ └── windmill
│ ├── export
│ │ ├── windmill-ess.json
│ │ ├── windmill-ess.skel
│ │ ├── windmill-pma.atlas
│ │ ├── windmill-pma.png
│ │ ├── windmill.atlas
│ │ └── windmill.png
│ ├── images
│ │ ├── bush1.png
│ │ ├── bush2.png
│ │ ├── flower-leaf-back.png
│ │ ├── flower-leaf-front.png
│ │ ├── flower-shadow.png
│ │ ├── flower-stem.png
│ │ ├── flower1.png
│ │ ├── flower2.png
│ │ ├── flower3.png
│ │ ├── heat.png
│ │ ├── rooster.png
│ │ ├── tree1-leaves1.png
│ │ ├── tree1-leaves2.png
│ │ ├── tree1-leaves3.png
│ │ ├── tree1-leaves4.png
│ │ ├── tree1-trunk.png
│ │ ├── tree2-leaves1.png
│ │ ├── tree2-leaves2.png
│ │ ├── tree2-leaves3.png
│ │ ├── tree2-leaves4.png
│ │ ├── tree2-leaves5.png
│ │ ├── tree2-trunk.png
│ │ ├── windmill-base.png
│ │ ├── windmill-blades-wood-h.png
│ │ ├── windmill-blades-wood-v.png
│ │ └── windmill-blades.png
│ ├── license.txt
│ └── windmill-ess.spine
├── package.json
├── spine-as3
│ ├── LICENSE
│ ├── README.md
│ ├── spine-as3
│ │ ├── asconfig.json
│ │ ├── lib
│ │ │ └── spine-as3.swc
│ │ └── src
│ │ └── spine
│ │ ├── BinaryInput.as
│ │ ├── BlendMode.as
│ │ ├── Bone.as
│ │ ├── BoneData.as
│ │ ├── Color.as
│ │ ├── ConstraintData.as
│ │ ├── Event.as
│ │ ├── EventData.as
│ │ ├── IkConstraint.as
│ │ ├── IkConstraintData.as
│ │ ├── Interpolation.as
│ │ ├── MathUtils.as
│ │ ├── PathConstraint.as
│ │ ├── PathConstraintData.as
│ │ ├── Polygon.as
│ │ ├── Pool.as
│ │ ├── Poolable.as
│ │ ├── PositionMode.as
│ │ ├── RotateMode.as
│ │ ├── Skeleton.as
│ │ ├── SkeletonBinary.as
│ │ ├── SkeletonBounds.as
│ │ ├── SkeletonClipping.as
│ │ ├── SkeletonData.as
│ │ ├── SkeletonJson.as
│ │ ├── Skin.as
│ │ ├── SkinEntry.as
│ │ ├── Slot.as
│ │ ├── SlotData.as
│ │ ├── SpacingMode.as
│ │ ├── TransformConstraint.as
│ │ ├── TransformConstraintData.as
│ │ ├── TransformMode.as
│ │ ├── Triangulator.as
│ │ ├── Updatable.as
│ │ ├── Vertex.as
│ │ ├── VertexEffect.as
│ │ ├── animation
│ │ │ ├── Animation.as
│ │ │ ├── AnimationState.as
│ │ │ ├── AnimationStateData.as
│ │ │ ├── AttachmentTimeline.as
│ │ │ ├── ColorTimeline.as
│ │ │ ├── CurveTimeline.as
│ │ │ ├── DeformTimeline.as
│ │ │ ├── DrawOrderTimeline.as
│ │ │ ├── EventQueue.as
│ │ │ ├── EventTimeline.as
│ │ │ ├── EventType.as
│ │ │ ├── IkConstraintTimeline.as
│ │ │ ├── Listeners.as
│ │ │ ├── MixBlend.as
│ │ │ ├── MixDirection.as
│ │ │ ├── PathConstraintMixTimeline.as
│ │ │ ├── PathConstraintPositionTimeline.as
│ │ │ ├── PathConstraintSpacingTimeline.as
│ │ │ ├── RotateTimeline.as
│ │ │ ├── ScaleTimeline.as
│ │ │ ├── ShearTimeline.as
│ │ │ ├── Timeline.as
│ │ │ ├── TimelineType.as
│ │ │ ├── TrackEntry.as
│ │ │ ├── TransformConstraintTimeline.as
│ │ │ ├── TranslateTimeline.as
│ │ │ └── TwoColorTimeline.as
│ │ ├── atlas
│ │ │ ├── Atlas.as
│ │ │ ├── AtlasPage.as
│ │ │ ├── AtlasRegion.as
│ │ │ ├── Format.as
│ │ │ ├── TextureFilter.as
│ │ │ ├── TextureLoader.as
│ │ │ └── TextureWrap.as
│ │ ├── attachments
│ │ │ ├── AtlasAttachmentLoader.as
│ │ │ ├── Attachment.as
│ │ │ ├── AttachmentLoader.as
│ │ │ ├── AttachmentType.as
│ │ │ ├── BoundingBoxAttachment.as
│ │ │ ├── ClippingAttachment.as
│ │ │ ├── MeshAttachment.as
│ │ │ ├── PathAttachment.as
│ │ │ ├── PointAttachment.as
│ │ │ ├── RegionAttachment.as
│ │ │ └── VertexAttachment.as
│ │ ├── flash
│ │ │ ├── FlashTextureLoader.as
│ │ │ ├── SkeletonAnimation.as
│ │ │ └── SkeletonSprite.as
│ │ ├── interpolation
│ │ │ ├── Pow.as
│ │ │ └── PowOut.as
│ │ └── vertexeffects
│ │ ├── JitterEffect.as
│ │ └── SwirlEffect.as
│ └── spine-as3-example
│ ├── asconfig.json
│ └── src
│ ├── spine
│ │ └── examples
│ │ └── Main.as
│ ├── spineboy-ess.json
│ ├── spineboy.atlas
│ └── spineboy.png
├── spine-c
│ ├── CMakeLists.txt
│ ├── LICENSE
│ ├── README.md
│ ├── spine-c
│ │ ├── include
│ │ │ └── spine
│ │ │ ├── Animation.h
│ │ │ ├── AnimationState.h
│ │ │ ├── AnimationStateData.h
│ │ │ ├── Array.h
│ │ │ ├── Atlas.h
│ │ │ ├── AtlasAttachmentLoader.h
│ │ │ ├── Attachment.h
│ │ │ ├── AttachmentLoader.h
│ │ │ ├── Bone.h
│ │ │ ├── BoneData.h
│ │ │ ├── BoundingBoxAttachment.h
│ │ │ ├── ClippingAttachment.h
│ │ │ ├── Color.h
│ │ │ ├── Event.h
│ │ │ ├── EventData.h
│ │ │ ├── IkConstraint.h
│ │ │ ├── IkConstraintData.h
│ │ │ ├── MeshAttachment.h
│ │ │ ├── PathAttachment.h
│ │ │ ├── PathConstraint.h
│ │ │ ├── PathConstraintData.h
│ │ │ ├── PointAttachment.h
│ │ │ ├── RegionAttachment.h
│ │ │ ├── Skeleton.h
│ │ │ ├── SkeletonBinary.h
│ │ │ ├── SkeletonBounds.h
│ │ │ ├── SkeletonClipping.h
│ │ │ ├── SkeletonData.h
│ │ │ ├── SkeletonJson.h
│ │ │ ├── Skin.h
│ │ │ ├── Slot.h
│ │ │ ├── SlotData.h
│ │ │ ├── TransformConstraint.h
│ │ │ ├── TransformConstraintData.h
│ │ │ ├── Triangulator.h
│ │ │ ├── VertexAttachment.h
│ │ │ ├── VertexEffect.h
│ │ │ ├── dll.h
│ │ │ ├── extension.h
│ │ │ └── spine.h
│ │ └── src
│ │ └── spine
│ │ ├── Animation.c
│ │ ├── AnimationState.c
│ │ ├── AnimationStateData.c
│ │ ├── Array.c
│ │ ├── Atlas.c
│ │ ├── AtlasAttachmentLoader.c
│ │ ├── Attachment.c
│ │ ├── AttachmentLoader.c
│ │ ├── Bone.c
│ │ ├── BoneData.c
│ │ ├── BoundingBoxAttachment.c
│ │ ├── ClippingAttachment.c
│ │ ├── Color.c
│ │ ├── Event.c
│ │ ├── EventData.c
│ │ ├── IkConstraint.c
│ │ ├── IkConstraintData.c
│ │ ├── Json.c
│ │ ├── Json.h
│ │ ├── MeshAttachment.c
│ │ ├── PathAttachment.c
│ │ ├── PathConstraint.c
│ │ ├── PathConstraintData.c
│ │ ├── PointAttachment.c
│ │ ├── RegionAttachment.c
│ │ ├── Skeleton.c
│ │ ├── SkeletonBinary.c
│ │ ├── SkeletonBounds.c
│ │ ├── SkeletonClipping.c
│ │ ├── SkeletonData.c
│ │ ├── SkeletonJson.c
│ │ ├── Skin.c
│ │ ├── Slot.c
│ │ ├── SlotData.c
│ │ ├── TransformConstraint.c
│ │ ├── TransformConstraintData.c
│ │ ├── Triangulator.c
│ │ ├── VertexAttachment.c
│ │ ├── VertexEffect.c
│ │ └── extension.c
│ └── spine-c-unit-tests
│ ├── CMakeLists.txt
│ ├── README.md
│ ├── main.cpp
│ ├── memory
│ │ ├── KMemory.cpp
│ │ ├── KMemory.h
│ │ ├── KString.cpp
│ │ └── KString.h
│ ├── minicppunit
│ │ ├── MiniCppUnit.cxx
│ │ └── MiniCppUnit.hxx
│ ├── teamcity
│ │ ├── README.txt
│ │ ├── teamcity_cppunit.cpp
│ │ ├── teamcity_cppunit.h
│ │ ├── teamcity_messages.cpp
│ │ └── teamcity_messages.h
│ └── tests
│ ├── CPP_InterfaceTestFixture.cpp
│ ├── CPP_InterfaceTestFixture.h
│ ├── C_InterfaceTestFixture.cpp
│ ├── C_InterfaceTestFixture.h
│ ├── EmptyTestFixture.cpp
│ ├── EmptyTestFixture.h
│ ├── MemoryTestFixture.cpp
│ ├── MemoryTestFixture.h
│ ├── SpineEventMonitor.cpp
│ ├── SpineEventMonitor.h
│ ├── TestFixtureGenerator
│ │ ├── CPP_InterfaceTestFixture.cpp
│ │ ├── CPP_InterfaceTestFixture.h
│ │ ├── _TestFixture.cpp
│ │ ├── _TestFixture.h
│ │ ├── fnr.exe
│ │ └── makeFixture.bat
│ └── TestOptions.h
├── spine-cocos2d-objc
│ ├── CMakeLists.txt
│ ├── LICENSE
│ ├── README.md
│ ├── Resources
│ │ ├── coin-pro.json
│ │ ├── coin.atlas
│ │ ├── coin.png
│ │ ├── goblins-pro.json
│ │ ├── goblins.atlas
│ │ ├── goblins.png
│ │ ├── raptor-pro.json
│ │ ├── raptor.atlas
│ │ ├── raptor.png
│ │ ├── spineboy-pro.json
│ │ ├── spineboy.atlas
│ │ ├── spineboy.png
│ │ ├── tank-pro.json
│ │ ├── tank.atlas
│ │ └── tank.png
│ ├── Resources-ios
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Default-568h@2x.png
│ │ ├── Default-Landscape~ipad.png
│ │ ├── Default.png
│ │ ├── Default@2x.png
│ │ ├── Icon-72.png
│ │ ├── Icon-Small-50.png
│ │ ├── Icon-Small.png
│ │ ├── Icon-Small@2x.png
│ │ ├── Icon.png
│ │ ├── Icon@2x.png
│ │ ├── Info.plist
│ │ ├── Prefix.pch
│ │ ├── iTunesArtwork
│ │ └── main.m
│ ├── Resources-mac
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── English.lproj
│ │ │ ├── InfoPlist.strings
│ │ │ └── MainMenu.xib
│ │ ├── Info.plist
│ │ ├── Prefix.pch
│ │ ├── icon.icns
│ │ └── main.m
│ ├── example
│ │ ├── CoinExample.h
│ │ ├── CoinExample.m
│ │ ├── GoblinsExample.h
│ │ ├── GoblinsExample.m
│ │ ├── IKExample.h
│ │ ├── IKExample.m
│ │ ├── RaptorExample.h
│ │ ├── RaptorExample.m
│ │ ├── SpineboyExample.h
│ │ ├── SpineboyExample.m
│ │ ├── TankExample.h
│ │ └── TankExample.m
│ ├── spine-cocos2d-objc.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ ├── spine-cocos2d-iphone-ios.xcscmblueprint
│ │ └── spine-cocos2d-objc.xcscmblueprint
│ └── src
│ └── spine
│ ├── GLUtils.c
│ ├── GLUtils.h
│ ├── SkeletonAnimation.h
│ ├── SkeletonAnimation.m
│ ├── SkeletonRenderer.h
│ ├── SkeletonRenderer.m
│ ├── spine-cocos2d-objc.h
│ └── spine-cocos2d-objc.m
├── spine-cocos2dx
│ ├── CMakeLists.txt
│ ├── LICENSE
│ ├── README.md
│ ├── example
│ │ ├── CMakeLists.txt
│ │ ├── Classes
│ │ │ ├── AppDelegate.cpp
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppMacros.h
│ │ │ ├── BatchingExample.cpp
│ │ │ ├── BatchingExample.h
│ │ │ ├── CoinExample.cpp
│ │ │ ├── CoinExample.h
│ │ │ ├── GoblinsExample.cpp
│ │ │ ├── GoblinsExample.h
│ │ │ ├── IKExample.cpp
│ │ │ ├── IKExample.h
│ │ │ ├── MixAndMatchExample.cpp
│ │ │ ├── MixAndMatchExample.h
│ │ │ ├── RaptorExample.cpp
│ │ │ ├── RaptorExample.h
│ │ │ ├── SkeletonRendererSeparatorExample.cpp
│ │ │ ├── SkeletonRendererSeparatorExample.h
│ │ │ ├── SpineboyExample.cpp
│ │ │ ├── SpineboyExample.h
│ │ │ ├── TankExample.cpp
│ │ │ └── TankExample.h
│ │ ├── Resources
│ │ │ └── common
│ │ │ ├── coin-pro.skel
│ │ │ ├── coin.atlas
│ │ │ ├── coin.png
│ │ │ ├── goblins-pro.json
│ │ │ ├── goblins.atlas
│ │ │ ├── goblins.png
│ │ │ ├── mix-and-match-pro.skel
│ │ │ ├── mix-and-match.atlas
│ │ │ ├── mix-and-match.png
│ │ │ ├── raptor-pro.json
│ │ │ ├── raptor.atlas
│ │ │ ├── raptor.png
│ │ │ ├── spineboy-pro.json
│ │ │ ├── spineboy.atlas
│ │ │ ├── spineboy.png
│ │ │ ├── tank-pro.skel
│ │ │ ├── tank.atlas
│ │ │ └── tank.png
│ │ ├── proj.android
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── ant.properties
│ │ │ ├── build-cfg.json
│ │ │ ├── build.xml
│ │ │ ├── gen
│ │ │ │ ├── R.java.d
│ │ │ │ └── com
│ │ │ │ └── esotericsoftware
│ │ │ │ └── cocos2dx
│ │ │ │ ├── BuildConfig.java
│ │ │ │ └── R.java
│ │ │ ├── jni
│ │ │ │ ├── Android.mk
│ │ │ │ ├── Application.mk
│ │ │ │ └── hellocpp
│ │ │ │ └── main.cpp
│ │ │ ├── local.properties
│ │ │ ├── proguard-project.txt
│ │ │ ├── project.properties
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-mdpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── org
│ │ │ └── cocos2dx
│ │ │ └── cpp
│ │ │ └── AppActivity.java
│ │ ├── proj.ios_mac
│ │ │ ├── ios
│ │ │ │ ├── AppController.h
│ │ │ │ ├── AppController.mm
│ │ │ │ ├── Default-568h@2x.png
│ │ │ │ ├── Default-667h@2x.png
│ │ │ │ ├── Default-736h@3x.png
│ │ │ │ ├── Default-Landscape~ipad.png
│ │ │ │ ├── Default.png
│ │ │ │ ├── Default@2x.png
│ │ │ │ ├── Icon-100.png
│ │ │ │ ├── Icon-114.png
│ │ │ │ ├── Icon-120.png
│ │ │ │ ├── Icon-144.png
│ │ │ │ ├── Icon-152.png
│ │ │ │ ├── Icon-180.png
│ │ │ │ ├── Icon-29.png
│ │ │ │ ├── Icon-40.png
│ │ │ │ ├── Icon-50.png
│ │ │ │ ├── Icon-57.png
│ │ │ │ ├── Icon-58.png
│ │ │ │ ├── Icon-72.png
│ │ │ │ ├── Icon-76.png
│ │ │ │ ├── Icon-80.png
│ │ │ │ ├── Icon-87.png
│ │ │ │ ├── Info.plist
│ │ │ │ ├── Prefix.pch
│ │ │ │ ├── RootViewController.h
│ │ │ │ ├── RootViewController.mm
│ │ │ │ └── main.m
│ │ │ ├── mac
│ │ │ │ ├── Icon.icns
│ │ │ │ ├── Info.plist
│ │ │ │ ├── Prefix.pch
│ │ │ │ └── main.cpp
│ │ │ └── spine-cocos2d-x.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── proj.linux
│ │ │ └── main.cpp
│ │ └── proj.win32
│ │ ├── build-cfg.json
│ │ ├── game.rc
│ │ ├── main.cpp
│ │ ├── main.h
│ │ ├── res
│ │ │ └── game.ico
│ │ ├── resource.h
│ │ ├── spine-cocos2d-x.sln
│ │ ├── spine-cocos2d-x.vcxproj
│ │ └── spine-cocos2d-x.vcxproj.filters
│ ├── example-v4
│ │ ├── CMakeLists.txt
│ │ ├── Resources
│ │ │ └── common
│ │ │ ├── coin-pro.skel
│ │ │ ├── coin.atlas
│ │ │ ├── coin.png
│ │ │ ├── goblins-pro.json
│ │ │ ├── goblins.atlas
│ │ │ ├── goblins.png
│ │ │ ├── mix-and-match-pro.skel
│ │ │ ├── mix-and-match.atlas
│ │ │ ├── mix-and-match.png
│ │ │ ├── raptor-pro.json
│ │ │ ├── raptor.atlas
│ │ │ ├── raptor.png
│ │ │ ├── spineboy-pro.json
│ │ │ ├── spineboy.atlas
│ │ │ ├── spineboy.png
│ │ │ ├── tank-pro.skel
│ │ │ ├── tank.atlas
│ │ │ └── tank.png
│ │ ├── proj.android
│ │ │ ├── app
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── build.gradle
│ │ │ │ ├── jni
│ │ │ │ │ └── hellocpp
│ │ │ │ │ └── main.cpp
│ │ │ │ ├── proguard-rules.pro
│ │ │ │ ├── res
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ └── values
│ │ │ │ │ └── strings.xml
│ │ │ │ └── src
│ │ │ │ └── org
│ │ │ │ └── cocos2dx
│ │ │ │ └── cpp
│ │ │ │ └── AppActivity.java
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradle.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ └── settings.gradle
│ │ ├── proj.ios_mac
│ │ │ ├── ios
│ │ │ │ ├── AppController.h
│ │ │ │ ├── AppController.mm
│ │ │ │ ├── Images.xcassets
│ │ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ ├── Icon-20.png
│ │ │ │ │ │ ├── Icon-20@2x.png
│ │ │ │ │ │ ├── Icon-20@3x.png
│ │ │ │ │ │ ├── Icon-29.png
│ │ │ │ │ │ ├── Icon-29@2x.png
│ │ │ │ │ │ ├── Icon-29@3x.png
│ │ │ │ │ │ ├── Icon-40.png
│ │ │ │ │ │ ├── Icon-40@2x.png
│ │ │ │ │ │ ├── Icon-40@3x.png
│ │ │ │ │ │ ├── Icon-50.png
│ │ │ │ │ │ ├── Icon-50@2x.png
│ │ │ │ │ │ ├── Icon-57.png
│ │ │ │ │ │ ├── Icon-57@2x.png
│ │ │ │ │ │ ├── Icon-60@2x.png
│ │ │ │ │ │ ├── Icon-60@3x.png
│ │ │ │ │ │ ├── Icon-72.png
│ │ │ │ │ │ ├── Icon-72@2x.png
│ │ │ │ │ │ ├── Icon-76.png
│ │ │ │ │ │ ├── Icon-76@2x.png
│ │ │ │ │ │ └── Icon-83.5@2x.png
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── Info.plist
│ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ ├── LaunchScreenBackground.png
│ │ │ │ ├── Prefix.pch
│ │ │ │ ├── RootViewController.h
│ │ │ │ ├── RootViewController.mm
│ │ │ │ ├── exportoptions.plist
│ │ │ │ └── main.m
│ │ │ └── mac
│ │ │ ├── Icon.icns
│ │ │ ├── Info.plist
│ │ │ ├── Prefix.pch
│ │ │ └── main.cpp
│ │ ├── proj.linux
│ │ │ └── main.cpp
│ │ └── proj.win32
│ │ ├── build-cfg.json
│ │ ├── game.rc
│ │ ├── main.cpp
│ │ ├── main.h
│ │ ├── res
│ │ │ └── game.ico
│ │ └── resource.h
│ └── src
│ └── spine
│ ├── AttachmentVertices.cpp
│ ├── AttachmentVertices.h
│ ├── SkeletonAnimation.cpp
│ ├── SkeletonAnimation.h
│ ├── SkeletonRenderer.cpp
│ ├── SkeletonRenderer.h
│ ├── spine-cocos2dx.cpp
│ ├── spine-cocos2dx.h
│ ├── v3
│ │ ├── SkeletonBatch.cpp
│ │ ├── SkeletonBatch.h
│ │ ├── SkeletonTwoColorBatch.cpp
│ │ └── SkeletonTwoColorBatch.h
│ └── v4
│ ├── SkeletonBatch.cpp
│ ├── SkeletonBatch.h
│ ├── SkeletonTwoColorBatch.cpp
│ └── SkeletonTwoColorBatch.h
├── spine-corona
│ ├── LICENSE
│ ├── README.md
│ ├── build.settings
│ ├── config.lua
│ ├── data
│ │ ├── coin-pro.json
│ │ ├── coin.atlas
│ │ ├── coin.png
│ │ ├── goblins-pro.json
│ │ ├── goblins.atlas
│ │ ├── goblins.png
│ │ ├── mix-and-match-pro.json
│ │ ├── mix-and-match.atlas
│ │ ├── mix-and-match.png
│ │ ├── owl-pro.json
│ │ ├── owl.atlas
│ │ ├── owl.png
│ │ ├── raptor-pro.json
│ │ ├── raptor.atlas
│ │ ├── raptor.png
│ │ ├── spineboy-pro.json
│ │ ├── spineboy.atlas
│ │ ├── spineboy.png
│ │ ├── stretchyman-pro.json
│ │ ├── stretchyman.atlas
│ │ ├── stretchyman.png
│ │ ├── tank-pro.json
│ │ ├── tank.atlas
│ │ ├── tank.png
│ │ ├── vine-pro.json
│ │ ├── vine.atlas
│ │ └── vine.png
│ ├── main.lua
│ ├── mobdebug.lua
│ ├── spine-corona
│ │ └── spine.lua
│ └── test.lua
├── spine-cpp
│ ├── CMakeLists.txt
│ ├── LICENSE
│ ├── README.md
│ ├── spine-cpp
│ │ ├── include
│ │ │ └── spine
│ │ │ ├── Animation.h
│ │ │ ├── AnimationState.h
│ │ │ ├── AnimationStateData.h
│ │ │ ├── Atlas.h
│ │ │ ├── AtlasAttachmentLoader.h
│ │ │ ├── Attachment.h
│ │ │ ├── AttachmentLoader.h
│ │ │ ├── AttachmentTimeline.h
│ │ │ ├── AttachmentType.h
│ │ │ ├── BlendMode.h
│ │ │ ├── Bone.h
│ │ │ ├── BoneData.h
│ │ │ ├── BoundingBoxAttachment.h
│ │ │ ├── ClippingAttachment.h
│ │ │ ├── Color.h
│ │ │ ├── ColorTimeline.h
│ │ │ ├── ConstraintData.h
│ │ │ ├── ContainerUtil.h
│ │ │ ├── CurveTimeline.h
│ │ │ ├── Debug.h
│ │ │ ├── DeformTimeline.h
│ │ │ ├── DrawOrderTimeline.h
│ │ │ ├── Event.h
│ │ │ ├── EventData.h
│ │ │ ├── EventTimeline.h
│ │ │ ├── Extension.h
│ │ │ ├── HasRendererObject.h
│ │ │ ├── HashMap.h
│ │ │ ├── IkConstraint.h
│ │ │ ├── IkConstraintData.h
│ │ │ ├── IkConstraintTimeline.h
│ │ │ ├── Json.h
│ │ │ ├── LinkedMesh.h
│ │ │ ├── MathUtil.h
│ │ │ ├── MeshAttachment.h
│ │ │ ├── MixBlend.h
│ │ │ ├── MixDirection.h
│ │ │ ├── PathAttachment.h
│ │ │ ├── PathConstraint.h
│ │ │ ├── PathConstraintData.h
│ │ │ ├── PathConstraintMixTimeline.h
│ │ │ ├── PathConstraintPositionTimeline.h
│ │ │ ├── PathConstraintSpacingTimeline.h
│ │ │ ├── PointAttachment.h
│ │ │ ├── Pool.h
│ │ │ ├── PositionMode.h
│ │ │ ├── RTTI.h
│ │ │ ├── RegionAttachment.h
│ │ │ ├── RotateMode.h
│ │ │ ├── RotateTimeline.h
│ │ │ ├── ScaleTimeline.h
│ │ │ ├── ShearTimeline.h
│ │ │ ├── Skeleton.h
│ │ │ ├── SkeletonBinary.h
│ │ │ ├── SkeletonBounds.h
│ │ │ ├── SkeletonClipping.h
│ │ │ ├── SkeletonData.h
│ │ │ ├── SkeletonJson.h
│ │ │ ├── Skin.h
│ │ │ ├── Slot.h
│ │ │ ├── SlotData.h
│ │ │ ├── SpacingMode.h
│ │ │ ├── SpineObject.h
│ │ │ ├── SpineString.h
│ │ │ ├── TextureLoader.h
│ │ │ ├── Timeline.h
│ │ │ ├── TimelineType.h
│ │ │ ├── TransformConstraint.h
│ │ │ ├── TransformConstraintData.h
│ │ │ ├── TransformConstraintTimeline.h
│ │ │ ├── TransformMode.h
│ │ │ ├── TranslateTimeline.h
│ │ │ ├── Triangulator.h
│ │ │ ├── TwoColorTimeline.h
│ │ │ ├── Updatable.h
│ │ │ ├── Vector.h
│ │ │ ├── VertexAttachment.h
│ │ │ ├── VertexEffect.h
│ │ │ ├── Vertices.h
│ │ │ ├── dll.h
│ │ │ └── spine.h
│ │ └── src
│ │ └── spine
│ │ ├── Animation.cpp
│ │ ├── AnimationState.cpp
│ │ ├── AnimationStateData.cpp
│ │ ├── Atlas.cpp
│ │ ├── AtlasAttachmentLoader.cpp
│ │ ├── Attachment.cpp
│ │ ├── AttachmentLoader.cpp
│ │ ├── AttachmentTimeline.cpp
│ │ ├── Bone.cpp
│ │ ├── BoneData.cpp
│ │ ├── BoundingBoxAttachment.cpp
│ │ ├── ClippingAttachment.cpp
│ │ ├── ColorTimeline.cpp
│ │ ├── ConstraintData.cpp
│ │ ├── CurveTimeline.cpp
│ │ ├── DeformTimeline.cpp
│ │ ├── DrawOrderTimeline.cpp
│ │ ├── Event.cpp
│ │ ├── EventData.cpp
│ │ ├── EventTimeline.cpp
│ │ ├── Extension.cpp
│ │ ├── IkConstraint.cpp
│ │ ├── IkConstraintData.cpp
│ │ ├── IkConstraintTimeline.cpp
│ │ ├── Json.cpp
│ │ ├── LinkedMesh.cpp
│ │ ├── MathUtil.cpp
│ │ ├── MeshAttachment.cpp
│ │ ├── PathAttachment.cpp
│ │ ├── PathConstraint.cpp
│ │ ├── PathConstraintData.cpp
│ │ ├── PathConstraintMixTimeline.cpp
│ │ ├── PathConstraintPositionTimeline.cpp
│ │ ├── PathConstraintSpacingTimeline.cpp
│ │ ├── PointAttachment.cpp
│ │ ├── RTTI.cpp
│ │ ├── RegionAttachment.cpp
│ │ ├── RotateTimeline.cpp
│ │ ├── ScaleTimeline.cpp
│ │ ├── ShearTimeline.cpp
│ │ ├── Skeleton.cpp
│ │ ├── SkeletonBinary.cpp
│ │ ├── SkeletonBounds.cpp
│ │ ├── SkeletonClipping.cpp
│ │ ├── SkeletonData.cpp
│ │ ├── SkeletonJson.cpp
│ │ ├── Skin.cpp
│ │ ├── Slot.cpp
│ │ ├── SlotData.cpp
│ │ ├── SpineObject.cpp
│ │ ├── TextureLoader.cpp
│ │ ├── Timeline.cpp
│ │ ├── TransformConstraint.cpp
│ │ ├── TransformConstraintData.cpp
│ │ ├── TransformConstraintTimeline.cpp
│ │ ├── TranslateTimeline.cpp
│ │ ├── Triangulator.cpp
│ │ ├── TwoColorTimeline.cpp
│ │ ├── Updatable.cpp
│ │ ├── VertexAttachment.cpp
│ │ └── VertexEffect.cpp
│ └── spine-cpp-unit-tests
│ ├── CMakeLists.txt
│ ├── README.md
│ └── src
│ └── main.cpp
├── spine-csharp
│ ├── LICENSE
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── README.md
│ ├── nuget
│ │ └── Spine.1.6.18.nuspec
│ ├── spine-csharp.csproj
│ ├── spine-csharp.sln
│ ├── src
│ │ ├── Animation.cs
│ │ ├── AnimationState.cs
│ │ ├── AnimationStateData.cs
│ │ ├── Atlas.cs
│ │ ├── Attachments
│ │ │ ├── AtlasAttachmentLoader.cs
│ │ │ ├── Attachment.cs
│ │ │ ├── AttachmentLoader.cs
│ │ │ ├── AttachmentType.cs
│ │ │ ├── BoundingBoxAttachment.cs
│ │ │ ├── ClippingAttachment.cs
│ │ │ ├── MeshAttachment.cs
│ │ │ ├── PathAttachment.cs
│ │ │ ├── PointAttachment.cs
│ │ │ ├── RegionAttachment.cs
│ │ │ └── VertexAttachment.cs
│ │ ├── BlendMode.cs
│ │ ├── Bone.cs
│ │ ├── BoneData.cs
│ │ ├── Collections
│ │ │ └── OrderedDictionary.cs
│ │ ├── ConstraintData.cs
│ │ ├── Event.cs
│ │ ├── EventData.cs
│ │ ├── ExposedList.cs
│ │ ├── IUpdatable.cs
│ │ ├── IkConstraint.cs
│ │ ├── IkConstraintData.cs
│ │ ├── Json.cs
│ │ ├── MathUtils.cs
│ │ ├── PathConstraint.cs
│ │ ├── PathConstraintData.cs
│ │ ├── Skeleton.cs
│ │ ├── SkeletonBinary.cs
│ │ ├── SkeletonBounds.cs
│ │ ├── SkeletonClipping.cs
│ │ ├── SkeletonData.cs
│ │ ├── SkeletonJson.cs
│ │ ├── Skin.cs
│ │ ├── Slot.cs
│ │ ├── SlotData.cs
│ │ ├── TransformConstraint.cs
│ │ ├── TransformConstraintData.cs
│ │ └── Triangulator.cs
│ └── tests
│ ├── assets
│ │ └── test.json
│ └── src
│ └── AnimationStateTests.cs
├── spine-js
│ └── README.md
├── spine-libgdx
│ ├── LICENSE
│ ├── README.md
│ ├── spine-libgdx
│ │ ├── pom.xml
│ │ └── src
│ │ └── com
│ │ └── esotericsoftware
│ │ ├── spine
│ │ │ ├── Animation.java
│ │ │ ├── AnimationState.java
│ │ │ ├── AnimationStateData.java
│ │ │ ├── BlendMode.java
│ │ │ ├── Bone.java
│ │ │ ├── BoneData.java
│ │ │ ├── ConstraintData.java
│ │ │ ├── Event.java
│ │ │ ├── EventData.java
│ │ │ ├── IkConstraint.java
│ │ │ ├── IkConstraintData.java
│ │ │ ├── PathConstraint.java
│ │ │ ├── PathConstraintData.java
│ │ │ ├── Skeleton.java
│ │ │ ├── SkeletonBinary.java
│ │ │ ├── SkeletonBounds.java
│ │ │ ├── SkeletonData.java
│ │ │ ├── SkeletonJson.java
│ │ │ ├── SkeletonRenderer.java
│ │ │ ├── SkeletonRendererDebug.java
│ │ │ ├── Skin.java
│ │ │ ├── Slot.java
│ │ │ ├── SlotData.java
│ │ │ ├── TransformConstraint.java
│ │ │ ├── TransformConstraintData.java
│ │ │ ├── Updatable.java
│ │ │ ├── attachments
│ │ │ │ ├── AtlasAttachmentLoader.java
│ │ │ │ ├── Attachment.java
│ │ │ │ ├── AttachmentLoader.java
│ │ │ │ ├── AttachmentType.java
│ │ │ │ ├── BoundingBoxAttachment.java
│ │ │ │ ├── ClippingAttachment.java
│ │ │ │ ├── MeshAttachment.java
│ │ │ │ ├── PathAttachment.java
│ │ │ │ ├── PointAttachment.java
│ │ │ │ ├── RegionAttachment.java
│ │ │ │ ├── SkeletonAttachment.java
│ │ │ │ └── VertexAttachment.java
│ │ │ ├── utils
│ │ │ │ ├── SkeletonActor.java
│ │ │ │ ├── SkeletonActorPool.java
│ │ │ │ ├── SkeletonClipping.java
│ │ │ │ ├── SkeletonDataLoader.java
│ │ │ │ ├── SkeletonDrawable.java
│ │ │ │ ├── SkeletonPool.java
│ │ │ │ ├── SpineUtils.java
│ │ │ │ ├── Triangulator.java
│ │ │ │ └── TwoColorPolygonBatch.java
│ │ │ └── vertexeffects
│ │ │ ├── JitterEffect.java
│ │ │ └── SwirlEffect.java
│ │ └── spine.gwt.xml
│ ├── spine-libgdx-tests
│ │ ├── assets
│ │ │ ├── coin
│ │ │ │ ├── coin-pma.atlas
│ │ │ │ ├── coin-pma.png
│ │ │ │ ├── coin-pro.json
│ │ │ │ └── coin-pro.skel
│ │ │ ├── goblins
│ │ │ │ ├── goblins-ess.json
│ │ │ │ ├── goblins-ess.skel
│ │ │ │ ├── goblins-pma.atlas
│ │ │ │ ├── goblins-pma.png
│ │ │ │ ├── goblins-pro.json
│ │ │ │ └── goblins-pro.skel
│ │ │ ├── mix-and-match
│ │ │ │ ├── mix-and-match-pma.atlas
│ │ │ │ ├── mix-and-match-pma.png
│ │ │ │ ├── mix-and-match-pro.json
│ │ │ │ └── mix-and-match-pro.skel
│ │ │ ├── raptor
│ │ │ │ ├── raptor-pma.atlas
│ │ │ │ ├── raptor-pma.png
│ │ │ │ ├── raptor-pro.json
│ │ │ │ └── raptor-pro.skel
│ │ │ ├── skin
│ │ │ │ ├── skin.atlas
│ │ │ │ ├── skin.json
│ │ │ │ └── skin.png
│ │ │ ├── spineboy
│ │ │ │ ├── spineboy-ess.json
│ │ │ │ ├── spineboy-ess.skel
│ │ │ │ ├── spineboy-pma.atlas
│ │ │ │ ├── spineboy-pma.png
│ │ │ │ ├── spineboy-pro.json
│ │ │ │ └── spineboy-pro.skel
│ │ │ ├── spineboy-old
│ │ │ │ ├── spineboy-old-diffuse.atlas
│ │ │ │ ├── spineboy-old-diffuse.png
│ │ │ │ ├── spineboy-old-normal.png
│ │ │ │ ├── spineboy-old-pma.atlas
│ │ │ │ ├── spineboy-old-pma.png
│ │ │ │ └── spineboy-old.json
│ │ │ └── test
│ │ │ ├── test.json
│ │ │ └── test.spine
│ │ └── src
│ │ └── com
│ │ └── esotericsoftware
│ │ └── spine
│ │ ├── AnimationStateTests.java
│ │ ├── AttachmentTimelineTests.java
│ │ ├── BonePlotting.java
│ │ ├── Box2DExample.java
│ │ ├── EventTimelineTests.java
│ │ ├── IKTest.java
│ │ ├── MixTest.java
│ │ ├── NormalMapTest.java
│ │ ├── SimpleTest1.java
│ │ ├── SimpleTest2.java
│ │ ├── SimpleTest3.java
│ │ ├── SimpleTest4.java
│ │ ├── SkeletonAttachmentTest.java
│ │ ├── SkinBonesMixAndMatchTest.java
│ │ ├── TestHarness.java
│ │ └── VertexEffectTest.java
│ └── spine-skeletonviewer
│ ├── README.md
│ ├── assets
│ │ └── skin
│ │ ├── font-calibri-12.fnt
│ │ ├── font-calibri-12.png
│ │ ├── skin.atlas
│ │ ├── skin.json
│ │ └── skin.png
│ └── src
│ └── com
│ └── esotericsoftware
│ └── spine
│ ├── JsonRollback.java
│ └── SkeletonViewer.java
├── spine-love
│ ├── LICENSE
│ ├── README.md
│ ├── data
│ │ ├── coin-pro.json
│ │ ├── coin.atlas
│ │ ├── coin.png
│ │ ├── goblins-pro.json
│ │ ├── goblins.atlas
│ │ ├── goblins.png
│ │ ├── mix-and-match-pro.json
│ │ ├── mix-and-match.atlas
│ │ ├── mix-and-match.png
│ │ ├── raptor-pro.json
│ │ ├── raptor.atlas
│ │ ├── raptor.png
│ │ ├── spineboy-pro.json
│ │ ├── spineboy.atlas
│ │ ├── spineboy.png
│ │ ├── stretchyman-pro.json
│ │ ├── stretchyman.atlas
│ │ ├── stretchyman.png
│ │ ├── tank-pro.json
│ │ ├── tank.atlas
│ │ ├── tank.png
│ │ ├── vine-pro.json
│ │ ├── vine.atlas
│ │ └── vine.png
│ ├── main.lua
│ └── spine-love
│ ├── dkjson.lua
│ └── spine.lua
├── spine-lua
│ ├── Animation.lua
│ ├── AnimationState.lua
│ ├── AnimationStateData.lua
│ ├── Atlas.lua
│ ├── AtlasAttachmentLoader.lua
│ ├── AttachmentLoader.lua
│ ├── AttachmentType.lua
│ ├── BlendMode.lua
│ ├── Bone.lua
│ ├── BoneData.lua
│ ├── BoundingBoxAttachment.lua
│ ├── Color.lua
│ ├── Event.lua
│ ├── EventData.lua
│ ├── IkConstraint.lua
│ ├── IkConstraintData.lua
│ ├── Interpolation.lua
│ ├── LICENSE
│ ├── MeshAttachment.lua
│ ├── PathConstraint.lua
│ ├── PathConstraintData.lua
│ ├── README.md
│ ├── RegionAttachment.lua
│ ├── Skeleton.lua
│ ├── SkeletonBounds.lua
│ ├── SkeletonClipping.lua
│ ├── SkeletonData.lua
│ ├── SkeletonJson.lua
│ ├── Skin.lua
│ ├── Slot.lua
│ ├── SlotData.lua
│ ├── TextureAtlas.lua
│ ├── TextureAtlasRegion.lua
│ ├── TextureFilter.lua
│ ├── TextureRegion.lua
│ ├── TextureWrap.lua
│ ├── TransformConstraint.lua
│ ├── TransformConstraintData.lua
│ ├── TransformMode.lua
│ ├── Triangulator.lua
│ ├── attachments
│ │ ├── Attachment.lua
│ │ ├── AttachmentType.lua
│ │ ├── BoundingBoxAttachment.lua
│ │ ├── ClippingAttachment.lua
│ │ ├── MeshAttachment.lua
│ │ ├── PathAttachment.lua
│ │ ├── PointAttachment.lua
│ │ ├── RegionAttachment.lua
│ │ └── VertexAttachment.lua
│ ├── utils.lua
│ └── vertexeffects
│ ├── JitterEffect.lua
│ └── SwirlEffect.lua
├── spine-monogame
│ ├── LICENSE
│ ├── README.md
│ ├── example
│ │ ├── Content
│ │ │ ├── Content.mgcb
│ │ │ └── SpineEffect.fx
│ │ ├── ExampleGame.cs
│ │ ├── ExampleProgram.cs
│ │ ├── Icon.bmp
│ │ ├── Icon.ico
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── app.manifest
│ │ └── spine-monogame-example.csproj
│ └── example.sln
├── spine-sfml
│ ├── c
│ │ ├── CMakeLists.txt
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── data
│ │ │ ├── coin-pma.atlas
│ │ │ ├── coin-pma.png
│ │ │ ├── coin-pro.json
│ │ │ ├── coin-pro.skel
│ │ │ ├── goblins-pma.atlas
│ │ │ ├── goblins-pma.png
│ │ │ ├── goblins-pro.json
│ │ │ ├── goblins-pro.skel
│ │ │ ├── mix-and-match-pma.atlas
│ │ │ ├── mix-and-match-pma.png
│ │ │ ├── mix-and-match-pro.json
│ │ │ ├── mix-and-match-pro.skel
│ │ │ ├── owl-pma.atlas
│ │ │ ├── owl-pma.png
│ │ │ ├── owl-pro.json
│ │ │ ├── owl-pro.skel
│ │ │ ├── raptor-pma.atlas
│ │ │ ├── raptor-pma.png
│ │ │ ├── raptor-pro.json
│ │ │ ├── raptor-pro.skel
│ │ │ ├── spineboy-pma.atlas
│ │ │ ├── spineboy-pma.png
│ │ │ ├── spineboy-pro.json
│ │ │ ├── spineboy-pro.skel
│ │ │ ├── stretchyman-pma.atlas
│ │ │ ├── stretchyman-pma.png
│ │ │ ├── stretchyman-pro.json
│ │ │ ├── stretchyman-pro.skel
│ │ │ ├── tank-pma.atlas
│ │ │ ├── tank-pma.png
│ │ │ ├── tank-pro.json
│ │ │ ├── tank-pro.skel
│ │ │ ├── vine-pma.atlas
│ │ │ ├── vine-pma.png
│ │ │ ├── vine-pro.json
│ │ │ └── vine-pro.skel
│ │ ├── example
│ │ │ └── main.cpp
│ │ └── src
│ │ └── spine
│ │ ├── spine-sfml.cpp
│ │ └── spine-sfml.h
│ └── cpp
│ ├── CMakeLists.txt
│ ├── LICENSE
│ ├── README.md
│ ├── data
│ │ ├── coin-pma.atlas
│ │ ├── coin-pma.png
│ │ ├── coin-pro.json
│ │ ├── coin-pro.skel
│ │ ├── goblins-pma.atlas
│ │ ├── goblins-pma.png
│ │ ├── goblins-pro.json
│ │ ├── goblins-pro.skel
│ │ ├── mix-and-match-pma.atlas
│ │ ├── mix-and-match-pma.png
│ │ ├── mix-and-match-pro.json
│ │ ├── mix-and-match-pro.skel
│ │ ├── owl-pma.atlas
│ │ ├── owl-pma.png
│ │ ├── owl-pro.json
│ │ ├── owl-pro.skel
│ │ ├── raptor-pma.atlas
│ │ ├── raptor-pma.png
│ │ ├── raptor-pro.json
│ │ ├── raptor-pro.skel
│ │ ├── spineboy-pma.atlas
│ │ ├── spineboy-pma.png
│ │ ├── spineboy-pro.json
│ │ ├── spineboy-pro.skel
│ │ ├── stretchyman-pma.atlas
│ │ ├── stretchyman-pma.png
│ │ ├── stretchyman-pro.json
│ │ ├── stretchyman-pro.skel
│ │ ├── tank-pma.atlas
│ │ ├── tank-pma.png
│ │ ├── tank-pro.json
│ │ ├── tank-pro.skel
│ │ ├── vine-pma.atlas
│ │ ├── vine-pma.png
│ │ ├── vine-pro.json
│ │ └── vine-pro.skel
│ ├── example
│ │ └── main.cpp
│ └── src
│ └── spine
│ ├── spine-sfml.cpp
│ └── spine-sfml.h
├── spine-starling
│ ├── LICENSE
│ ├── README.md
│ ├── spine-starling
│ │ ├── asconfig.json
│ │ ├── lib
│ │ │ └── spine-starling.swc
│ │ ├── src
│ │ │ └── spine
│ │ │ └── starling
│ │ │ ├── SkeletonAnimation.as
│ │ │ ├── SkeletonMesh.as
│ │ │ ├── SkeletonSprite.as
│ │ │ ├── StarlingAtlasAttachmentLoader.as
│ │ │ ├── StarlingTextureLoader.as
│ │ │ ├── TwoColorEffect.as
│ │ │ └── TwoColorMeshStyle.as
│ │ └── starling-2.4.swc
│ └── spine-starling-example
│ ├── asconfig.json
│ └── src
│ ├── TwoColorTest.atlas
│ ├── TwoColorTest.json
│ ├── TwoColorTest.png
│ ├── coin-pro.json
│ ├── coin.atlas
│ ├── coin.png
│ ├── goblins-mesh-starling.png
│ ├── goblins-mesh-starling.xml
│ ├── goblins-pro.json
│ ├── goblins.atlas
│ ├── goblins.png
│ ├── mix-and-match-pro.json
│ ├── mix-and-match-pro.skel
│ ├── mix-and-match.atlas
│ ├── mix-and-match.png
│ ├── owl-pro.json
│ ├── owl.atlas
│ ├── owl.png
│ ├── raptor-pro.json
│ ├── raptor.atlas
│ ├── raptor.png
│ ├── spine
│ │ └── examples
│ │ ├── CoinExample.as
│ │ ├── GoblinsExample.as
│ │ ├── Main.as
│ │ ├── MixAndMatchExample.as
│ │ ├── OwlExample.as
│ │ ├── RaptorExample.as
│ │ ├── Shape.as
│ │ ├── SpineboyExample.as
│ │ ├── StretchymanExample.as
│ │ ├── TankExample.as
│ │ ├── TwoColorExample.as
│ │ └── VineExample.as
│ ├── spineboy-pro.json
│ ├── spineboy.atlas
│ ├── spineboy.png
│ ├── stretchyman-pro.json
│ ├── stretchyman-stretchy-ik-pro.json
│ ├── stretchyman.atlas
│ ├── stretchyman.png
│ ├── tank-pro.json
│ ├── tank.atlas
│ ├── tank.png
│ ├── vine-pro.json
│ ├── vine.atlas
│ └── vine.png
├── spine-threejs
│ └── README.md
├── spine-tk2d
│ └── README.md
├── spine-ts
│ ├── LICENSE
│ ├── README.md
│ ├── build
│ │ ├── spine-all.d.ts
│ │ ├── spine-all.js
│ │ ├── spine-all.js.map
│ │ ├── spine-canvas.d.ts
│ │ ├── spine-canvas.js
│ │ ├── spine-canvas.js.map
│ │ ├── spine-core.d.ts
│ │ ├── spine-core.js
│ │ ├── spine-core.js.map
│ │ ├── spine-player.d.ts
│ │ ├── spine-player.js
│ │ ├── spine-player.js.map
│ │ ├── spine-threejs.d.ts
│ │ ├── spine-threejs.js
│ │ ├── spine-threejs.js.map
│ │ ├── spine-webgl.d.ts
│ │ ├── spine-webgl.js
│ │ └── spine-webgl.js.map
│ ├── build.sh
│ ├── canvas
│ │ ├── example
│ │ │ ├── assets
│ │ │ │ ├── spineboy-ess.json
│ │ │ │ ├── spineboy.atlas
│ │ │ │ └── spineboy.png
│ │ │ └── index.html
│ │ └── src
│ │ ├── AssetManager.ts
│ │ ├── CanvasTexture.ts
│ │ └── SkeletonRenderer.ts
│ ├── core
│ │ └── src
│ │ ├── Animation.ts
│ │ ├── AnimationState.ts
│ │ ├── AnimationStateData.ts
│ │ ├── AssetManager.ts
│ │ ├── AtlasAttachmentLoader.ts
│ │ ├── BlendMode.ts
│ │ ├── Bone.ts
│ │ ├── BoneData.ts
│ │ ├── ConstraintData.ts
│ │ ├── Event.ts
│ │ ├── EventData.ts
│ │ ├── IkConstraint.ts
│ │ ├── IkConstraintData.ts
│ │ ├── PathConstraint.ts
│ │ ├── PathConstraintData.ts
│ │ ├── SharedAssetManager.ts
│ │ ├── Skeleton.ts
│ │ ├── SkeletonBinary.ts
│ │ ├── SkeletonBounds.ts
│ │ ├── SkeletonClipping.ts
│ │ ├── SkeletonData.ts
│ │ ├── SkeletonJson.ts
│ │ ├── Skin.ts
│ │ ├── Slot.ts
│ │ ├── SlotData.ts
│ │ ├── Texture.ts
│ │ ├── TextureAtlas.ts
│ │ ├── TransformConstraint.ts
│ │ ├── TransformConstraintData.ts
│ │ ├── Triangulator.ts
│ │ ├── Updatable.ts
│ │ ├── Utils.ts
│ │ ├── VertexEffect.ts
│ │ ├── attachments
│ │ │ ├── Attachment.ts
│ │ │ ├── AttachmentLoader.ts
│ │ │ ├── AttachmentType.ts
│ │ │ ├── BoundingBoxAttachment.ts
│ │ │ ├── ClippingAttachment.ts
│ │ │ ├── MeshAttachment.ts
│ │ │ ├── PathAttachment.ts
│ │ │ ├── PointAttachment.ts
│ │ │ └── RegionAttachment.ts
│ │ ├── polyfills.ts
│ │ └── vertexeffects
│ │ ├── JitterEffect.ts
│ │ └── SwirlEffect.ts
│ ├── player
│ │ ├── css
│ │ │ └── spine-player.css
│ │ ├── example
│ │ │ ├── assets
│ │ │ │ ├── raptor-pma.atlas
│ │ │ │ ├── raptor-pma.png
│ │ │ │ ├── raptor-pro.json
│ │ │ │ ├── spineboy-pma.atlas
│ │ │ │ ├── spineboy-pma.png
│ │ │ │ └── spineboy-pro.skel
│ │ │ ├── editor.html
│ │ │ ├── embedding-binary-example.html
│ │ │ ├── embedding-json-example.html
│ │ │ ├── external
│ │ │ │ ├── codemirror.css
│ │ │ │ └── codemirror.js
│ │ │ ├── generator
│ │ │ │ ├── embedding-generator.html
│ │ │ │ ├── embedding-generator.js
│ │ │ │ ├── index.html
│ │ │ │ ├── jscolor.js
│ │ │ │ ├── loader.js
│ │ │ │ └── ui.js
│ │ │ └── index.html
│ │ └── src
│ │ ├── Player.ts
│ │ └── PlayerEditor.ts
│ ├── threejs
│ │ ├── example
│ │ │ ├── assets
│ │ │ │ ├── raptor-pro.json
│ │ │ │ ├── raptor.atlas
│ │ │ │ └── raptor.png
│ │ │ └── index.html
│ │ └── src
│ │ ├── AssetManager.ts
│ │ ├── MeshBatcher.ts
│ │ ├── SkeletonMesh.ts
│ │ ├── ThreeJsTexture.ts
│ │ └── threejs
│ │ ├── Three.Legacy.d.ts
│ │ ├── Three.d.ts
│ │ ├── animation
│ │ │ ├── AnimationAction.d.ts
│ │ │ ├── AnimationClip.d.ts
│ │ │ ├── AnimationMixer.d.ts
│ │ │ ├── AnimationObjectGroup.d.ts
│ │ │ ├── AnimationUtils.d.ts
│ │ │ ├── KeyframeTrack.d.ts
│ │ │ ├── PropertyBinding.d.ts
│ │ │ ├── PropertyMixer.d.ts
│ │ │ └── tracks
│ │ │ ├── BooleanKeyframeTrack.d.ts
│ │ │ ├── ColorKeyframeTrack.d.ts
│ │ │ ├── NumberKeyframeTrack.d.ts
│ │ │ ├── QuaternionKeyframeTrack.d.ts
│ │ │ ├── StringKeyframeTrack.d.ts
│ │ │ └── VectorKeyframeTrack.d.ts
│ │ ├── audio
│ │ │ ├── Audio.d.ts
│ │ │ ├── AudioAnalyser.d.ts
│ │ │ ├── AudioContext.d.ts
│ │ │ ├── AudioListener.d.ts
│ │ │ └── PositionalAudio.d.ts
│ │ ├── cameras
│ │ │ ├── ArrayCamera.d.ts
│ │ │ ├── Camera.d.ts
│ │ │ ├── CubeCamera.d.ts
│ │ │ ├── OrthographicCamera.d.ts
│ │ │ ├── PerspectiveCamera.d.ts
│ │ │ └── StereoCamera.d.ts
│ │ ├── constants.d.ts
│ │ ├── core
│ │ │ ├── BufferAttribute.d.ts
│ │ │ ├── BufferGeometry.d.ts
│ │ │ ├── Clock.d.ts
│ │ │ ├── DirectGeometry.d.ts
│ │ │ ├── EventDispatcher.d.ts
│ │ │ ├── Face3.d.ts
│ │ │ ├── Geometry.d.ts
│ │ │ ├── InstancedBufferAttribute.d.ts
│ │ │ ├── InstancedBufferGeometry.d.ts
│ │ │ ├── InstancedInterleavedBuffer.d.ts
│ │ │ ├── InterleavedBuffer.d.ts
│ │ │ ├── InterleavedBufferAttribute.d.ts
│ │ │ ├── Layers.d.ts
│ │ │ ├── Object3D.d.ts
│ │ │ ├── Raycaster.d.ts
│ │ │ └── Uniform.d.ts
│ │ ├── extras
│ │ │ ├── ImageUtils.d.ts
│ │ │ ├── ShapeUtils.d.ts
│ │ │ ├── core
│ │ │ │ ├── Curve.d.ts
│ │ │ │ ├── CurvePath.d.ts
│ │ │ │ ├── Font.d.ts
│ │ │ │ ├── Interpolations.d.ts
│ │ │ │ ├── Path.d.ts
│ │ │ │ ├── Shape.d.ts
│ │ │ │ └── ShapePath.d.ts
│ │ │ ├── curves
│ │ │ │ ├── ArcCurve.d.ts
│ │ │ │ ├── CatmullRomCurve3.d.ts
│ │ │ │ ├── CubicBezierCurve.d.ts
│ │ │ │ ├── CubicBezierCurve3.d.ts
│ │ │ │ ├── Curves.d.ts
│ │ │ │ ├── EllipseCurve.d.ts
│ │ │ │ ├── LineCurve.d.ts
│ │ │ │ ├── LineCurve3.d.ts
│ │ │ │ ├── QuadraticBezierCurve.d.ts
│ │ │ │ ├── QuadraticBezierCurve3.d.ts
│ │ │ │ └── SplineCurve.d.ts
│ │ │ └── objects
│ │ │ └── ImmediateRenderObject.d.ts
│ │ ├── geometries
│ │ │ ├── BoxGeometry.d.ts
│ │ │ ├── CircleGeometry.d.ts
│ │ │ ├── ConeGeometry.d.ts
│ │ │ ├── CylinderGeometry.d.ts
│ │ │ ├── DodecahedronGeometry.d.ts
│ │ │ ├── EdgesGeometry.d.ts
│ │ │ ├── ExtrudeGeometry.d.ts
│ │ │ ├── Geometries.d.ts
│ │ │ ├── IcosahedronGeometry.d.ts
│ │ │ ├── LatheGeometry.d.ts
│ │ │ ├── OctahedronGeometry.d.ts
│ │ │ ├── ParametricGeometry.d.ts
│ │ │ ├── PlaneGeometry.d.ts
│ │ │ ├── PolyhedronGeometry.d.ts
│ │ │ ├── RingGeometry.d.ts
│ │ │ ├── ShapeGeometry.d.ts
│ │ │ ├── SphereGeometry.d.ts
│ │ │ ├── TetrahedronGeometry.d.ts
│ │ │ ├── TextGeometry.d.ts
│ │ │ ├── TorusGeometry.d.ts
│ │ │ ├── TorusKnotGeometry.d.ts
│ │ │ ├── TubeGeometry.d.ts
│ │ │ └── WireframeGeometry.d.ts
│ │ ├── helpers
│ │ │ ├── ArrowHelper.d.ts
│ │ │ ├── AxesHelper.d.ts
│ │ │ ├── Box3Helper.d.ts
│ │ │ ├── BoxHelper.d.ts
│ │ │ ├── CameraHelper.d.ts
│ │ │ ├── DirectionalLightHelper.d.ts
│ │ │ ├── FaceNormalsHelper.d.ts
│ │ │ ├── GridHelper.d.ts
│ │ │ ├── HemisphereLightHelper.d.ts
│ │ │ ├── PlaneHelper.d.ts
│ │ │ ├── PointLightHelper.d.ts
│ │ │ ├── PolarGridHelper.d.ts
│ │ │ ├── PositionalAudioHelper.d.ts
│ │ │ ├── RectAreaLightHelper.d.ts
│ │ │ ├── SkeletonHelper.d.ts
│ │ │ ├── SpotLightHelper.d.ts
│ │ │ └── VertexNormalsHelper.d.ts
│ │ ├── lights
│ │ │ ├── AmbientLight.d.ts
│ │ │ ├── AmbientLightProbe.d.ts
│ │ │ ├── DirectionalLight.d.ts
│ │ │ ├── DirectionalLightShadow.d.ts
│ │ │ ├── HemisphereLight.d.ts
│ │ │ ├── HemisphereLightProbe.d.ts
│ │ │ ├── Light.d.ts
│ │ │ ├── LightProbe.d.ts
│ │ │ ├── LightShadow.d.ts
│ │ │ ├── PointLight.d.ts
│ │ │ ├── PointLightShadow.d.ts
│ │ │ ├── RectAreaLight.d.ts
│ │ │ ├── SpotLight.d.ts
│ │ │ └── SpotLightShadow.d.ts
│ │ ├── loaders
│ │ │ ├── AnimationLoader.d.ts
│ │ │ ├── AudioLoader.d.ts
│ │ │ ├── BufferGeometryLoader.d.ts
│ │ │ ├── Cache.d.ts
│ │ │ ├── CompressedTextureLoader.d.ts
│ │ │ ├── CubeTextureLoader.d.ts
│ │ │ ├── DataTextureLoader.d.ts
│ │ │ ├── FileLoader.d.ts
│ │ │ ├── FontLoader.d.ts
│ │ │ ├── ImageBitmapLoader.d.ts
│ │ │ ├── ImageLoader.d.ts
│ │ │ ├── Loader.d.ts
│ │ │ ├── LoaderUtils.d.ts
│ │ │ ├── LoadingManager.d.ts
│ │ │ ├── MaterialLoader.d.ts
│ │ │ ├── ObjectLoader.d.ts
│ │ │ └── TextureLoader.d.ts
│ │ ├── materials
│ │ │ ├── LineBasicMaterial.d.ts
│ │ │ ├── LineDashedMaterial.d.ts
│ │ │ ├── Material.d.ts
│ │ │ ├── Materials.d.ts
│ │ │ ├── MeshBasicMaterial.d.ts
│ │ │ ├── MeshDepthMaterial.d.ts
│ │ │ ├── MeshDistanceMaterial.d.ts
│ │ │ ├── MeshLambertMaterial.d.ts
│ │ │ ├── MeshMatcapMaterial.d.ts
│ │ │ ├── MeshNormalMaterial.d.ts
│ │ │ ├── MeshPhongMaterial.d.ts
│ │ │ ├── MeshPhysicalMaterial.d.ts
│ │ │ ├── MeshStandardMaterial.d.ts
│ │ │ ├── MeshToonMaterial.d.ts
│ │ │ ├── PointsMaterial.d.ts
│ │ │ ├── RawShaderMaterial.d.ts
│ │ │ ├── ShaderMaterial.d.ts
│ │ │ ├── ShadowMaterial.d.ts
│ │ │ └── SpriteMaterial.d.ts
│ │ ├── math
│ │ │ ├── Box2.d.ts
│ │ │ ├── Box3.d.ts
│ │ │ ├── Color.d.ts
│ │ │ ├── Cylindrical.d.ts
│ │ │ ├── Euler.d.ts
│ │ │ ├── Frustum.d.ts
│ │ │ ├── Interpolant.d.ts
│ │ │ ├── Line3.d.ts
│ │ │ ├── Math.d.ts
│ │ │ ├── Matrix3.d.ts
│ │ │ ├── Matrix4.d.ts
│ │ │ ├── Plane.d.ts
│ │ │ ├── Quaternion.d.ts
│ │ │ ├── Ray.d.ts
│ │ │ ├── Sphere.d.ts
│ │ │ ├── Spherical.d.ts
│ │ │ ├── SphericalHarmonics3.d.ts
│ │ │ ├── Triangle.d.ts
│ │ │ ├── Vector2.d.ts
│ │ │ ├── Vector3.d.ts
│ │ │ ├── Vector4.d.ts
│ │ │ └── interpolants
│ │ │ ├── CubicInterpolant.d.ts
│ │ │ ├── DiscreteInterpolant.d.ts
│ │ │ ├── LinearInterpolant.d.ts
│ │ │ └── QuaternionLinearInterpolant.d.ts
│ │ ├── objects
│ │ │ ├── Bone.d.ts
│ │ │ ├── Group.d.ts
│ │ │ ├── InstancedMesh.d.ts
│ │ │ ├── LOD.d.ts
│ │ │ ├── Line.d.ts
│ │ │ ├── LineLoop.d.ts
│ │ │ ├── LineSegments.d.ts
│ │ │ ├── Mesh.d.ts
│ │ │ ├── Points.d.ts
│ │ │ ├── Skeleton.d.ts
│ │ │ ├── SkinnedMesh.d.ts
│ │ │ └── Sprite.d.ts
│ │ ├── polyfills.d.ts
│ │ ├── renderers
│ │ │ ├── WebGLMultisampleRenderTarget.d.ts
│ │ │ ├── WebGLMultiviewRenderTarget.d.ts
│ │ │ ├── WebGLRenderTarget.d.ts
│ │ │ ├── WebGLRenderTargetCube.d.ts
│ │ │ ├── WebGLRenderer.d.ts
│ │ │ ├── shaders
│ │ │ │ ├── ShaderChunk.d.ts
│ │ │ │ ├── ShaderLib.d.ts
│ │ │ │ ├── UniformsLib.d.ts
│ │ │ │ └── UniformsUtils.d.ts
│ │ │ ├── webgl
│ │ │ │ ├── WebGLAnimation.d.ts
│ │ │ │ ├── WebGLAttributes.d.ts
│ │ │ │ ├── WebGLBackground.d.ts
│ │ │ │ ├── WebGLBufferRenderer.d.ts
│ │ │ │ ├── WebGLCapabilities.d.ts
│ │ │ │ ├── WebGLClipping.d.ts
│ │ │ │ ├── WebGLExtensions.d.ts
│ │ │ │ ├── WebGLGeometries.d.ts
│ │ │ │ ├── WebGLIndexedBufferRenderer.d.ts
│ │ │ │ ├── WebGLInfo.d.ts
│ │ │ │ ├── WebGLLights.d.ts
│ │ │ │ ├── WebGLMorphtargets.d.ts
│ │ │ │ ├── WebGLMultiview.d.ts
│ │ │ │ ├── WebGLObjects.d.ts
│ │ │ │ ├── WebGLProgram.d.ts
│ │ │ │ ├── WebGLPrograms.d.ts
│ │ │ │ ├── WebGLProperties.d.ts
│ │ │ │ ├── WebGLRenderLists.d.ts
│ │ │ │ ├── WebGLRenderStates.d.ts
│ │ │ │ ├── WebGLShader.d.ts
│ │ │ │ ├── WebGLShadowMap.d.ts
│ │ │ │ ├── WebGLState.d.ts
│ │ │ │ ├── WebGLTextures.d.ts
│ │ │ │ ├── WebGLUniforms.d.ts
│ │ │ │ └── WebGLUtils.d.ts
│ │ │ └── webvr
│ │ │ ├── WebVRManager.d.ts
│ │ │ ├── WebVRUtils.d.ts
│ │ │ └── WebXRManager.d.ts
│ │ ├── scenes
│ │ │ ├── Fog.d.ts
│ │ │ ├── FogExp2.d.ts
│ │ │ └── Scene.d.ts
│ │ ├── textures
│ │ │ ├── CanvasTexture.d.ts
│ │ │ ├── CompressedTexture.d.ts
│ │ │ ├── CubeTexture.d.ts
│ │ │ ├── DataTexture.d.ts
│ │ │ ├── DataTexture2DArray.d.ts
│ │ │ ├── DataTexture3D.d.ts
│ │ │ ├── DepthTexture.d.ts
│ │ │ ├── Texture.d.ts
│ │ │ └── VideoTexture.d.ts
│ │ └── utils.d.ts
│ ├── tsconfig.canvas.json
│ ├── tsconfig.core.json
│ ├── tsconfig.json
│ ├── tsconfig.player.json
│ ├── tsconfig.threejs.json
│ ├── tsconfig.webgl.json
│ └── webgl
│ ├── demos
│ │ ├── additiveblending.html
│ │ ├── additiveblending.js
│ │ ├── assets
│ │ │ ├── atlas1.atlas
│ │ │ ├── atlas1.png
│ │ │ ├── atlas12.png
│ │ │ ├── atlas2.atlas
│ │ │ ├── atlas2.png
│ │ │ ├── demos.json
│ │ │ ├── heroes.atlas
│ │ │ ├── heroes.png
│ │ │ └── heroes2.png
│ │ ├── clipping.html
│ │ ├── clipping.js
│ │ ├── demos.css
│ │ ├── demos.html
│ │ ├── demos.js
│ │ ├── hoverboard.html
│ │ ├── hoverboard.js
│ │ ├── imagechanges.html
│ │ ├── imagechanges.js
│ │ ├── meshes.html
│ │ ├── meshes.js
│ │ ├── skins.html
│ │ ├── skins.js
│ │ ├── spritesheets.html
│ │ ├── spritesheets.js
│ │ ├── stretchyman.html
│ │ ├── stretchyman.js
│ │ ├── tank.html
│ │ ├── tank.js
│ │ ├── transforms.html
│ │ ├── transforms.js
│ │ ├── transitions.html
│ │ ├── transitions.js
│ │ ├── utils.js
│ │ ├── vine.html
│ │ └── vine.js
│ ├── example
│ │ ├── assets
│ │ │ ├── coin-pma.atlas
│ │ │ ├── coin-pma.png
│ │ │ ├── coin-pro.skel
│ │ │ ├── goblins-pma.atlas
│ │ │ ├── goblins-pma.png
│ │ │ ├── goblins-pro.skel
│ │ │ ├── mix-and-match-pma.atlas
│ │ │ ├── mix-and-match-pma.png
│ │ │ ├── mix-and-match-pro.skel
│ │ │ ├── owl-pma.atlas
│ │ │ ├── owl-pma.png
│ │ │ ├── owl-pro.skel
│ │ │ ├── raptor-pma.atlas
│ │ │ ├── raptor-pma.png
│ │ │ ├── raptor-pro.skel
│ │ │ ├── spineboy-pma.atlas
│ │ │ ├── spineboy-pma.png
│ │ │ ├── spineboy-pro.skel
│ │ │ ├── spineboy.png
│ │ │ ├── stretchyman-pma.atlas
│ │ │ ├── stretchyman-pma.png
│ │ │ ├── stretchyman-pro.skel
│ │ │ ├── tank-pma.atlas
│ │ │ ├── tank-pma.png
│ │ │ ├── tank-pro.skel
│ │ │ ├── vine-pma.atlas
│ │ │ ├── vine-pma.png
│ │ │ └── vine-pro.skel
│ │ ├── barebones.html
│ │ └── index.html
│ ├── src
│ │ ├── AssetManager.ts
│ │ ├── Camera.ts
│ │ ├── GLTexture.ts
│ │ ├── Input.ts
│ │ ├── LoadingScreen.ts
│ │ ├── Matrix4.ts
│ │ ├── Mesh.ts
│ │ ├── PolygonBatcher.ts
│ │ ├── SceneRenderer.ts
│ │ ├── Shader.ts
│ │ ├── ShapeRenderer.ts
│ │ ├── SkeletonDebugRenderer.ts
│ │ ├── SkeletonRenderer.ts
│ │ ├── Vector3.ts
│ │ └── WebGL.ts
│ └── tests
│ ├── test-additive-animation-blending.html
│ ├── test-atlas-loading.html
│ ├── test-binary.html
│ ├── test-mix-and-match.html
│ ├── test-pma-tintblack.html
│ ├── test-rig.html
│ ├── test-simple.html
│ ├── test-skins.html
│ ├── test-slot-range.html
│ ├── test.html
│ └── test2.html
├── spine-ue4
│ ├── Config
│ │ ├── DefaultEditor.ini
│ │ ├── DefaultEngine.ini
│ │ └── DefaultGame.ini
│ ├── Content
│ │ ├── GettingStarted
│ │ │ ├── 01-basic-animation.umap
│ │ │ ├── 02-complex-animation.umap
│ │ │ ├── 03-multiple-tracks-and-events.umap
│ │ │ ├── 04-basic-controls.umap
│ │ │ ├── 05-driving-bones.umap
│ │ │ ├── 06-cpp.umap
│ │ │ ├── 07-umg-ui.umap
│ │ │ ├── Assets
│ │ │ │ ├── Raptor
│ │ │ │ │ ├── Textures
│ │ │ │ │ │ └── raptor.uasset
│ │ │ │ │ ├── raptor.atlas
│ │ │ │ │ ├── raptor.json
│ │ │ │ │ ├── raptor.png
│ │ │ │ │ └── raptor.uasset
│ │ │ │ ├── Sounds
│ │ │ │ │ ├── Footstep.uasset
│ │ │ │ │ └── Footstep.wav
│ │ │ │ └── Spineboy
│ │ │ │ ├── Textures
│ │ │ │ │ └── spineboy.uasset
│ │ │ │ ├── spineboy.atlas
│ │ │ │ ├── spineboy.json
│ │ │ │ ├── spineboy.png
│ │ │ │ └── spineboy.uasset
│ │ │ └── Blueprints
│ │ │ ├── ControlledSpineboy_Blueprint.uasset
│ │ │ ├── HoverController_Blueprint.uasset
│ │ │ ├── Raptor_Blueprint.uasset
│ │ │ ├── SpineBoy_Blueprint.uasset
│ │ │ ├── SpineGIrl_Blueprint.uasset
│ │ │ ├── SpineboyHover_Blueprint.uasset
│ │ │ └── UmgRaptor.uasset
│ │ └── Test
│ │ ├── Actor_Blueprint.uasset
│ │ ├── NewBlueprint.uasset
│ │ ├── NewWorld.umap
│ │ ├── Raptor_Blueprint.uasset
│ │ ├── Textures
│ │ │ └── raptor-pma.uasset
│ │ └── raptor-widget.uasset
│ ├── LICENSE
│ ├── Plugins
│ │ └── SpinePlugin
│ │ ├── Content
│ │ │ ├── SpineLitNormalMaterial.uasset
│ │ │ ├── SpineUnlitAdditiveMaterial.uasset
│ │ │ ├── SpineUnlitMultiplyMaterial.uasset
│ │ │ ├── SpineUnlitNormalMaterial.uasset
│ │ │ ├── SpineUnlitScreenMaterial.uasset
│ │ │ ├── TestMaterial.uasset
│ │ │ ├── UI_SpineUnlitAdditiveMaterial.uasset
│ │ │ ├── UI_SpineUnlitMultiplyMaterial.uasset
│ │ │ ├── UI_SpineUnlitNormalMaterial.uasset
│ │ │ └── UI_SpineUnlitScreenMaterial.uasset
│ │ ├── Resources
│ │ │ └── Icon128.png
│ │ ├── Source
│ │ │ ├── SpineEditorPlugin
│ │ │ │ ├── Private
│ │ │ │ │ ├── SpineAtlasImportFactory.cpp
│ │ │ │ │ ├── SpineEditorPlugin.cpp
│ │ │ │ │ ├── SpineEditorPluginPrivatePCH.h
│ │ │ │ │ └── SpineSkeletonImportFactory.cpp
│ │ │ │ ├── Public
│ │ │ │ │ ├── SpineAtlasImportFactory.h
│ │ │ │ │ ├── SpineEditorPlugin.h
│ │ │ │ │ └── SpineSkeletonImportFactory.h
│ │ │ │ └── SpineEditorPlugin.Build.cs
│ │ │ └── SpinePlugin
│ │ │ ├── Private
│ │ │ │ ├── SSpineWidget.cpp
│ │ │ │ ├── SpineAtlasAsset.cpp
│ │ │ │ ├── SpineBoneDriverComponent.cpp
│ │ │ │ ├── SpineBoneFollowerComponent.cpp
│ │ │ │ ├── SpinePlugin.cpp
│ │ │ │ ├── SpinePluginPrivatePCH.h
│ │ │ │ ├── SpineSkeletonAnimationComponent.cpp
│ │ │ │ ├── SpineSkeletonComponent.cpp
│ │ │ │ ├── SpineSkeletonDataAsset.cpp
│ │ │ │ ├── SpineSkeletonRendererComponent.cpp
│ │ │ │ └── SpineWidget.cpp
│ │ │ ├── Public
│ │ │ │ ├── SSpineWidget.h
│ │ │ │ ├── SpineAtlasAsset.h
│ │ │ │ ├── SpineBoneDriverComponent.h
│ │ │ │ ├── SpineBoneFollowerComponent.h
│ │ │ │ ├── SpinePlugin.h
│ │ │ │ ├── SpineSkeletonAnimationComponent.h
│ │ │ │ ├── SpineSkeletonComponent.h
│ │ │ │ ├── SpineSkeletonDataAsset.h
│ │ │ │ ├── SpineSkeletonRendererComponent.h
│ │ │ │ └── SpineWidget.h
│ │ │ └── SpinePlugin.Build.cs
│ │ └── SpinePlugin.uplugin
│ ├── README.md
│ ├── Source
│ │ ├── SpineUE4
│ │ │ ├── MySceneComponent.cpp
│ │ │ ├── MySceneComponent.h
│ │ │ ├── SpineUE4.Build.cs
│ │ │ ├── SpineUE4.cpp
│ │ │ ├── SpineUE4.h
│ │ │ ├── SpineUE4GameMode.cpp
│ │ │ ├── SpineUE4GameMode.h
│ │ │ ├── SpineboyCppPawn.cpp
│ │ │ └── SpineboyCppPawn.h
│ │ ├── SpineUE4.Target.cs
│ │ └── SpineUE4Editor.Target.cs
│ └── SpineUE4.uproject
├── spine-unity
│ ├── Assets
│ │ ├── Spine
│ │ │ ├── Editor
│ │ │ │ ├── spine-unity
│ │ │ │ │ ├── Editor
│ │ │ │ │ │ ├── Asset Types
│ │ │ │ │ │ │ ├── AnimationReferenceAssetEditor.cs
│ │ │ │ │ │ │ ├── AnimationReferenceAssetEditor.cs.meta
│ │ │ │ │ │ │ ├── SkeletonDataAssetInspector.cs
│ │ │ │ │ │ │ ├── SkeletonDataAssetInspector.cs.meta
│ │ │ │ │ │ │ ├── SpineAtlasAssetInspector.cs
│ │ │ │ │ │ │ ├── SpineAtlasAssetInspector.cs.meta
│ │ │ │ │ │ │ ├── SpineSpriteAtlasAssetInspector.cs
│ │ │ │ │ │ │ └── SpineSpriteAtlasAssetInspector.cs.meta
│ │ │ │ │ │ ├── Asset Types.meta
│ │ │ │ │ │ ├── Components
│ │ │ │ │ │ │ ├── BoneFollowerGraphicInspector.cs
│ │ │ │ │ │ │ ├── BoneFollowerGraphicInspector.cs.meta
│ │ │ │ │ │ │ ├── BoneFollowerInspector.cs
│ │ │ │ │ │ │ ├── BoneFollowerInspector.cs.meta
│ │ │ │ │ │ │ ├── BoundingBoxFollowerGraphicInspector.cs
│ │ │ │ │ │ │ ├── BoundingBoxFollowerGraphicInspector.cs.meta
│ │ │ │ │ │ │ ├── BoundingBoxFollowerInspector.cs
│ │ │ │ │ │ │ ├── BoundingBoxFollowerInspector.cs.meta
│ │ │ │ │ │ │ ├── PointFollowerInspector.cs
│ │ │ │ │ │ │ ├── PointFollowerInspector.cs.meta
│ │ │ │ │ │ │ ├── SkeletonAnimationInspector.cs
│ │ │ │ │ │ │ ├── SkeletonAnimationInspector.cs.meta
│ │ │ │ │ │ │ ├── SkeletonGraphicCustomMaterialsInspector.cs
│ │ │ │ │ │ │ ├── SkeletonGraphicCustomMaterialsInspector.cs.meta
│ │ │ │ │ │ │ ├── SkeletonGraphicInspector.cs
│ │ │ │ │ │ │ ├── SkeletonGraphicInspector.cs.meta
│ │ │ │ │ │ │ ├── SkeletonMecanimInspector.cs
│ │ │ │ │ │ │ ├── SkeletonMecanimInspector.cs.meta
│ │ │ │ │ │ │ ├── SkeletonMecanimRootMotionInspector.cs
│ │ │ │ │ │ │ ├── SkeletonMecanimRootMotionInspector.cs.meta
│ │ │ │ │ │ │ ├── SkeletonRendererCustomMaterialsInspector.cs
│ │ │ │ │ │ │ ├── SkeletonRendererCustomMaterialsInspector.cs.meta
│ │ │ │ │ │ │ ├── SkeletonRendererInspector.cs
│ │ │ │ │ │ │ ├── SkeletonRendererInspector.cs.meta
│ │ │ │ │ │ │ ├── SkeletonRootMotionBaseInspector.cs
│ │ │ │ │ │ │ ├── SkeletonRootMotionBaseInspector.cs.meta
│ │ │ │ │ │ │ ├── SkeletonRootMotionInspector.cs
│ │ │ │ │ │ │ ├── SkeletonRootMotionInspector.cs.meta
│ │ │ │ │ │ │ ├── SkeletonUtilityBoneInspector.cs
│ │ │ │ │ │ │ ├── SkeletonUtilityBoneInspector.cs.meta
│ │ │ │ │ │ │ ├── SkeletonUtilityInspector.cs
│ │ │ │ │ │ │ └── SkeletonUtilityInspector.cs.meta
│ │ │ │ │ │ ├── Components.meta
│ │ │ │ │ │ ├── GUI
│ │ │ │ │ │ │ ├── AtlasAsset Icon.png
│ │ │ │ │ │ │ ├── AtlasAsset Icon.png.meta
│ │ │ │ │ │ │ ├── SkeletonDataAsset Icon.png
│ │ │ │ │ │ │ ├── SkeletonDataAsset Icon.png.meta
│ │ │ │ │ │ │ ├── icon-animation.png
│ │ │ │ │ │ │ ├── icon-animation.png.meta
│ │ │ │ │ │ │ ├── icon-animationRoot.png
│ │ │ │ │ │ │ ├── icon-animationRoot.png.meta
│ │ │ │ │ │ │ ├── icon-attachment.png
│ │ │ │ │ │ │ ├── icon-attachment.png.meta
│ │ │ │ │ │ │ ├── icon-bone.png
│ │ │ │ │ │ │ ├── icon-bone.png.meta
│ │ │ │ │ │ │ ├── icon-boneNib.png
│ │ │ │ │ │ │ ├── icon-boneNib.png.meta
│ │ │ │ │ │ │ ├── icon-boundingBox.png
│ │ │ │ │ │ │ ├── icon-boundingBox.png.meta
│ │ │ │ │ │ │ ├── icon-clipping.png
│ │ │ │ │ │ │ ├── icon-clipping.png.meta
│ │ │ │ │ │ │ ├── icon-constraintIK.png
│ │ │ │ │ │ │ ├── icon-constraintIK.png.meta
│ │ │ │ │ │ │ ├── icon-constraintNib.png
│ │ │ │ │ │ │ ├── icon-constraintNib.png.meta
│ │ │ │ │ │ │ ├── icon-constraintPath.png
│ │ │ │ │ │ │ ├── icon-constraintPath.png.meta
│ │ │ │ │ │ │ ├── icon-constraintTransform.png
│ │ │ │ │ │ │ ├── icon-constraintTransform.png.meta
│ │ │ │ │ │ │ ├── icon-constraints.png
│ │ │ │ │ │ │ ├── icon-constraints.png.meta
│ │ │ │ │ │ │ ├── icon-event.png
│ │ │ │ │ │ │ ├── icon-event.png.meta
│ │ │ │ │ │ │ ├── icon-hingeChain.png
│ │ │ │ │ │ │ ├── icon-hingeChain.png.meta
│ │ │ │ │ │ │ ├── icon-image.png
│ │ │ │ │ │ │ ├── icon-image.png.meta
│ │ │ │ │ │ │ ├── icon-mesh.png
│ │ │ │ │ │ │ ├── icon-mesh.png.meta
│ │ │ │ │ │ │ ├── icon-null.png
│ │ │ │ │ │ │ ├── icon-null.png.meta
│ │ │ │ │ │ │ ├── icon-path.png
│ │ │ │ │ │ │ ├── icon-path.png.meta
│ │ │ │ │ │ │ ├── icon-point.png
│ │ │ │ │ │ │ ├── icon-point.png.meta
│ │ │ │ │ │ │ ├── icon-poseBones.png
│ │ │ │ │ │ │ ├── icon-poseBones.png.meta
│ │ │ │ │ │ │ ├── icon-skeleton.png
│ │ │ │ │ │ │ ├── icon-skeleton.png.meta
│ │ │ │ │ │ │ ├── icon-skeletonUtility.png
│ │ │ │ │ │ │ ├── icon-skeletonUtility.png.meta
│ │ │ │ │ │ │ ├── icon-skin.png
│ │ │ │ │ │ │ ├── icon-skin.png.meta
│ │ │ │ │ │ │ ├── icon-skinPlaceholder.png
│ │ │ │ │ │ │ ├── icon-skinPlaceholder.png.meta
│ │ │ │ │ │ │ ├── icon-skinsRoot.png
│ │ │ │ │ │ │ ├── icon-skinsRoot.png.meta
│ │ │ │ │ │ │ ├── icon-slot.png
│ │ │ │ │ │ │ ├── icon-slot.png.meta
│ │ │ │ │ │ │ ├── icon-slotRoot.png
│ │ │ │ │ │ │ ├── icon-slotRoot.png.meta
│ │ │ │ │ │ │ ├── icon-spine.png
│ │ │ │ │ │ │ ├── icon-spine.png.meta
│ │ │ │ │ │ │ ├── icon-subMeshRenderer.png
│ │ │ │ │ │ │ ├── icon-subMeshRenderer.png.meta
│ │ │ │ │ │ │ ├── icon-warning.png
│ │ │ │ │ │ │ ├── icon-warning.png.meta
│ │ │ │ │ │ │ ├── icon-weights.png
│ │ │ │ │ │ │ └── icon-weights.png.meta
│ │ │ │ │ │ ├── GUI.meta
│ │ │ │ │ │ ├── ImporterPresets
│ │ │ │ │ │ │ ├── PMAPresetTemplate.png
│ │ │ │ │ │ │ ├── PMAPresetTemplate.png.meta
│ │ │ │ │ │ │ ├── PMATexturePreset.preset
│ │ │ │ │ │ │ ├── PMATexturePreset.preset.meta
│ │ │ │ │ │ │ ├── StraightAlphaPreset.preset
│ │ │ │ │ │ │ ├── StraightAlphaPreset.preset.meta
│ │ │ │ │ │ │ ├── StraightAlphaPresetTemplate.png
│ │ │ │ │ │ │ └── StraightAlphaPresetTemplate.png.meta
│ │ │ │ │ │ ├── ImporterPresets.meta
│ │ │ │ │ │ ├── Menus.cs
│ │ │ │ │ │ ├── Menus.cs.meta
│ │ │ │ │ │ ├── Resources
│ │ │ │ │ │ │ ├── SpineAssetDatabaseMarker.txt
│ │ │ │ │ │ │ └── SpineAssetDatabaseMarker.txt.meta
│ │ │ │ │ │ ├── Resources.meta
│ │ │ │ │ │ ├── Shaders
│ │ │ │ │ │ │ ├── SpineShaderWithOutlineGUI.cs
│ │ │ │ │ │ │ ├── SpineShaderWithOutlineGUI.cs.meta
│ │ │ │ │ │ │ ├── SpineSpriteShaderGUI.cs
│ │ │ │ │ │ │ └── SpineSpriteShaderGUI.cs.meta
│ │ │ │ │ │ ├── Shaders.meta
│ │ │ │ │ │ ├── SpineAttributeDrawers.cs
│ │ │ │ │ │ ├── SpineAttributeDrawers.cs.meta
│ │ │ │ │ │ ├── Utility
│ │ │ │ │ │ │ ├── AssetDatabaseAvailabilityDetector.cs
│ │ │ │ │ │ │ ├── AssetDatabaseAvailabilityDetector.cs.meta
│ │ │ │ │ │ │ ├── AssetUtility.cs
│ │ │ │ │ │ │ ├── AssetUtility.cs.meta
│ │ │ │ │ │ │ ├── BuildSettings.cs
│ │ │ │ │ │ │ ├── BuildSettings.cs.meta
│ │ │ │ │ │ │ ├── DataReloadHandler.cs
│ │ │ │ │ │ │ ├── DataReloadHandler.cs.meta
│ │ │ │ │ │ │ ├── Icons.cs
│ │ │ │ │ │ │ ├── Icons.cs.meta
│ │ │ │ │ │ │ ├── Instantiation.cs
│ │ │ │ │ │ │ ├── Instantiation.cs.meta
│ │ │ │ │ │ │ ├── Preferences.cs
│ │ │ │ │ │ │ ├── Preferences.cs.meta
│ │ │ │ │ │ │ ├── SpineEditorUtilities.cs
│ │ │ │ │ │ │ ├── SpineEditorUtilities.cs.meta
│ │ │ │ │ │ │ ├── SpineHandles.cs
│ │ │ │ │ │ │ ├── SpineHandles.cs.meta
│ │ │ │ │ │ │ ├── SpineInspectorUtility.cs
│ │ │ │ │ │ │ ├── SpineInspectorUtility.cs.meta
│ │ │ │ │ │ │ ├── SpineMaskUtilities.cs
│ │ │ │ │ │ │ └── SpineMaskUtilities.cs.meta
│ │ │ │ │ │ ├── Utility.meta
│ │ │ │ │ │ ├── Windows
│ │ │ │ │ │ │ ├── SkeletonBaker.cs
│ │ │ │ │ │ │ ├── SkeletonBaker.cs.meta
│ │ │ │ │ │ │ ├── SkeletonBakingWindow.cs
│ │ │ │ │ │ │ ├── SkeletonBakingWindow.cs.meta
│ │ │ │ │ │ │ ├── SkeletonDebugWindow.cs
│ │ │ │ │ │ │ ├── SkeletonDebugWindow.cs.meta
│ │ │ │ │ │ │ ├── SpinePreferences.cs
│ │ │ │ │ │ │ ├── SpinePreferences.cs.meta
│ │ │ │ │ │ │ ├── SpriteAtlasImportWindow.cs
│ │ │ │ │ │ │ └── SpriteAtlasImportWindow.cs.meta
│ │ │ │ │ │ └── Windows.meta
│ │ │ │ │ ├── Editor.meta
│ │ │ │ │ ├── Modules
│ │ │ │ │ │ ├── SkeletonRenderSeparator
│ │ │ │ │ │ │ ├── Editor
│ │ │ │ │ │ │ │ ├── SkeletonPartsRendererInspector.cs
│ │ │ │ │ │ │ │ ├── SkeletonPartsRendererInspector.cs.meta
│ │ │ │ │ │ │ │ ├── SkeletonRenderSeparatorInspector.cs
│ │ │ │ │ │ │ │ └── SkeletonRenderSeparatorInspector.cs.meta
│ │ │ │ │ │ │ └── Editor.meta
│ │ │ │ │ │ ├── SkeletonRenderSeparator.meta
│ │ │ │ │ │ ├── SlotBlendModes
│ │ │ │ │ │ │ ├── Editor
│ │ │ │ │ │ │ │ ├── SlotBlendModesEditor.cs
│ │ │ │ │ │ │ │ └── SlotBlendModesEditor.cs.meta
│ │ │ │ │ │ │ └── Editor.meta
│ │ │ │ │ │ └── SlotBlendModes.meta
│ │ │ │ │ └── Modules.meta
│ │ │ │ ├── spine-unity-editor.asmdef
│ │ │ │ ├── spine-unity-editor.asmdef.meta
│ │ │ │ └── spine-unity.meta
│ │ │ ├── Editor.meta
│ │ │ ├── Runtime
│ │ │ │ ├── spine-csharp
│ │ │ │ │ └── add spine-csharp here.txt
│ │ │ │ ├── spine-csharp.meta
│ │ │ │ ├── spine-unity
│ │ │ │ │ ├── Asset Types
│ │ │ │ │ │ ├── AnimationReferenceAsset.cs
│ │ │ │ │ │ ├── AnimationReferenceAsset.cs.meta
│ │ │ │ │ │ ├── AtlasAssetBase.cs
│ │ │ │ │ │ ├── AtlasAssetBase.cs.meta
│ │ │ │ │ │ ├── EventDataReferenceAsset.cs
│ │ │ │ │ │ ├── EventDataReferenceAsset.cs.meta
│ │ │ │ │ │ ├── RegionlessAttachmentLoader.cs
│ │ │ │ │ │ ├── RegionlessAttachmentLoader.cs.meta
│ │ │ │ │ │ ├── SkeletonDataAsset.cs
│ │ │ │ │ │ ├── SkeletonDataAsset.cs.meta
│ │ │ │ │ │ ├── SkeletonDataCompatibility.cs
│ │ │ │ │ │ ├── SkeletonDataCompatibility.cs.meta
│ │ │ │ │ │ ├── SkeletonDataModifierAsset.cs
│ │ │ │ │ │ ├── SkeletonDataModifierAsset.cs.meta
│ │ │ │ │ │ ├── SpineAtlasAsset.cs
│ │ │ │ │ │ ├── SpineAtlasAsset.cs.meta
│ │ │ │ │ │ ├── SpineSpriteAtlasAsset.cs
│ │ │ │ │ │ └── SpineSpriteAtlasAsset.cs.meta
│ │ │ │ │ ├── Asset Types.meta
│ │ │ │ │ ├── Components
│ │ │ │ │ │ ├── Following
│ │ │ │ │ │ │ ├── BoneFollower.cs
│ │ │ │ │ │ │ ├── BoneFollower.cs.meta
│ │ │ │ │ │ │ ├── BoneFollowerGraphic.cs
│ │ │ │ │ │ │ ├── BoneFollowerGraphic.cs.meta
│ │ │ │ │ │ │ ├── BoundingBoxFollower.cs
│ │ │ │ │ │ │ ├── BoundingBoxFollower.cs.meta
│ │ │ │ │ │ │ ├── BoundingBoxFollowerGraphic.cs
│ │ │ │ │ │ │ ├── BoundingBoxFollowerGraphic.cs.meta
│ │ │ │ │ │ │ ├── PointFollower.cs
│ │ │ │ │ │ │ └── PointFollower.cs.meta
│ │ │ │ │ │ ├── Following.meta
│ │ │ │ │ │ ├── RootMotion
│ │ │ │ │ │ │ ├── SkeletonMecanimRootMotion.cs
│ │ │ │ │ │ │ ├── SkeletonMecanimRootMotion.cs.meta
│ │ │ │ │ │ │ ├── SkeletonRootMotion.cs
│ │ │ │ │ │ │ ├── SkeletonRootMotion.cs.meta
│ │ │ │ │ │ │ ├── SkeletonRootMotionBase.cs
│ │ │ │ │ │ │ └── SkeletonRootMotionBase.cs.meta
│ │ │ │ │ │ ├── RootMotion.meta
│ │ │ │ │ │ ├── SkeletonAnimation.cs
│ │ │ │ │ │ ├── SkeletonAnimation.cs.meta
│ │ │ │ │ │ ├── SkeletonGraphic.cs
│ │ │ │ │ │ ├── SkeletonGraphic.cs.meta
│ │ │ │ │ │ ├── SkeletonMecanim.cs
│ │ │ │ │ │ ├── SkeletonMecanim.cs.meta
│ │ │ │ │ │ ├── SkeletonRenderSeparator
│ │ │ │ │ │ │ ├── SkeletonPartsRenderer.cs
│ │ │ │ │ │ │ ├── SkeletonPartsRenderer.cs.meta
│ │ │ │ │ │ │ ├── SkeletonRenderSeparator.cs
│ │ │ │ │ │ │ └── SkeletonRenderSeparator.cs.meta
│ │ │ │ │ │ ├── SkeletonRenderSeparator.meta
│ │ │ │ │ │ ├── SkeletonRenderer.cs
│ │ │ │ │ │ ├── SkeletonRenderer.cs.meta
│ │ │ │ │ │ ├── SkeletonRendererCustomMaterials
│ │ │ │ │ │ │ ├── SkeletonGraphicCustomMaterials.cs
│ │ │ │ │ │ │ ├── SkeletonGraphicCustomMaterials.cs.meta
│ │ │ │ │ │ │ ├── SkeletonRendererCustomMaterials.cs
│ │ │ │ │ │ │ └── SkeletonRendererCustomMaterials.cs.meta
│ │ │ │ │ │ ├── SkeletonRendererCustomMaterials.meta
│ │ │ │ │ │ ├── SkeletonUtility
│ │ │ │ │ │ │ ├── ActivateBasedOnFlipDirection.cs
│ │ │ │ │ │ │ ├── ActivateBasedOnFlipDirection.cs.meta
│ │ │ │ │ │ │ ├── FollowLocationRigidbody.cs
│ │ │ │ │ │ │ ├── FollowLocationRigidbody.cs.meta
│ │ │ │ │ │ │ ├── FollowLocationRigidbody2D.cs
│ │ │ │ │ │ │ ├── FollowLocationRigidbody2D.cs.meta
│ │ │ │ │ │ │ ├── FollowSkeletonUtilityRootRotation.cs
│ │ │ │ │ │ │ ├── FollowSkeletonUtilityRootRotation.cs.meta
│ │ │ │ │ │ │ ├── SkeletonUtility.cs
│ │ │ │ │ │ │ ├── SkeletonUtility.cs.meta
│ │ │ │ │ │ │ ├── SkeletonUtilityBone.cs
│ │ │ │ │ │ │ ├── SkeletonUtilityBone.cs.meta
│ │ │ │ │ │ │ ├── SkeletonUtilityConstraint.cs
│ │ │ │ │ │ │ └── SkeletonUtilityConstraint.cs.meta
│ │ │ │ │ │ └── SkeletonUtility.meta
│ │ │ │ │ ├── Components.meta
│ │ │ │ │ ├── Deprecated
│ │ │ │ │ │ ├── SlotBlendModes
│ │ │ │ │ │ │ ├── SlotBlendModes.cs
│ │ │ │ │ │ │ └── SlotBlendModes.cs.meta
│ │ │ │ │ │ └── SlotBlendModes.meta
│ │ │ │ │ ├── Deprecated.meta
│ │ │ │ │ ├── ISkeletonAnimation.cs
│ │ │ │ │ ├── ISkeletonAnimation.cs.meta
│ │ │ │ │ ├── Materials
│ │ │ │ │ │ ├── SkeletonGraphicDefault.mat
│ │ │ │ │ │ ├── SkeletonGraphicDefault.mat.meta
│ │ │ │ │ │ ├── SkeletonGraphicDefaultOutline.mat
│ │ │ │ │ │ ├── SkeletonGraphicDefaultOutline.mat.meta
│ │ │ │ │ │ ├── SkeletonGraphicTintBlack.mat
│ │ │ │ │ │ ├── SkeletonGraphicTintBlack.mat.meta
│ │ │ │ │ │ ├── SkeletonGraphicTintBlackOutline.mat
│ │ │ │ │ │ └── SkeletonGraphicTintBlackOutline.mat.meta
│ │ │ │ │ ├── Materials.meta
│ │ │ │ │ ├── Mesh Generation
│ │ │ │ │ │ ├── DoubleBuffered.cs
│ │ │ │ │ │ ├── DoubleBuffered.cs.meta
│ │ │ │ │ │ ├── MeshGenerator.cs
│ │ │ │ │ │ ├── MeshGenerator.cs.meta
│ │ │ │ │ │ ├── MeshRendererBuffers.cs
│ │ │ │ │ │ ├── MeshRendererBuffers.cs.meta
│ │ │ │ │ │ ├── SkeletonRendererInstruction.cs
│ │ │ │ │ │ ├── SkeletonRendererInstruction.cs.meta
│ │ │ │ │ │ ├── SpineMesh.cs
│ │ │ │ │ │ └── SpineMesh.cs.meta
│ │ │ │ │ ├── Mesh Generation.meta
│ │ │ │ │ ├── Modules
│ │ │ │ │ │ ├── TK2D
│ │ │ │ │ │ │ ├── SpriteCollectionAttachmentLoader.cs
│ │ │ │ │ │ │ └── SpriteCollectionAttachmentLoader.cs.meta
│ │ │ │ │ │ └── TK2D.meta
│ │ │ │ │ ├── Modules.meta
│ │ │ │ │ ├── Shaders
│ │ │ │ │ │ ├── BlendModes
│ │ │ │ │ │ │ ├── Spine-Skeleton-PMA-Additive.shader
│ │ │ │ │ │ │ ├── Spine-Skeleton-PMA-Additive.shader.meta
│ │ │ │ │ │ │ ├── Spine-Skeleton-PMA-Multiply.shader
│ │ │ │ │ │ │ ├── Spine-Skeleton-PMA-Multiply.shader.meta
│ │ │ │ │ │ │ ├── Spine-Skeleton-PMA-Screen.shader
│ │ │ │ │ │ │ └── Spine-Skeleton-PMA-Screen.shader.meta
│ │ │ │ │ │ ├── BlendModes.meta
│ │ │ │ │ │ ├── CGIncludes
│ │ │ │ │ │ │ ├── Spine-DepthOnlyPass.cginc
│ │ │ │ │ │ │ ├── Spine-DepthOnlyPass.cginc.meta
│ │ │ │ │ │ │ ├── Spine-Outline-Common.cginc
│ │ │ │ │ │ │ ├── Spine-Outline-Common.cginc.meta
│ │ │ │ │ │ │ ├── Spine-Skeleton-Lit-Common-Shadow.cginc
│ │ │ │ │ │ │ ├── Spine-Skeleton-Lit-Common-Shadow.cginc.meta
│ │ │ │ │ │ │ ├── Spine-Skeleton-Lit-Common.cginc
│ │ │ │ │ │ │ ├── Spine-Skeleton-Lit-Common.cginc.meta
│ │ │ │ │ │ │ ├── Spine-Skeleton-Tint-Common.cginc
│ │ │ │ │ │ │ └── Spine-Skeleton-Tint-Common.cginc.meta
│ │ │ │ │ │ ├── CGIncludes.meta
│ │ │ │ │ │ ├── Outline
│ │ │ │ │ │ │ ├── BlendModes
│ │ │ │ │ │ │ │ ├── Spine-Skeleton-PMA-Additive-Outline.shader
│ │ │ │ │ │ │ │ ├── Spine-Skeleton-PMA-Additive-Outline.shader.meta
│ │ │ │ │ │ │ │ ├── Spine-Skeleton-PMA-Multiply-Outline.shader
│ │ │ │ │ │ │ │ ├── Spine-Skeleton-PMA-Multiply-Outline.shader.meta
│ │ │ │ │ │ │ │ ├── Spine-Skeleton-PMA-Screen-Outline.shader
│ │ │ │ │ │ │ │ └── Spine-Skeleton-PMA-Screen-Outline.shader.meta
│ │ │ │ │ │ │ ├── BlendModes.meta
│ │ │ │ │ │ │ ├── CGIncludes
│ │ │ │ │ │ │ │ ├── Spine-Outline-Pass.cginc
│ │ │ │ │ │ │ │ └── Spine-Outline-Pass.cginc.meta
│ │ │ │ │ │ │ ├── CGIncludes.meta
│ │ │ │ │ │ │ ├── SkeletonGraphic
│ │ │ │ │ │ │ │ ├── Spine-SkeletonGraphic-Outline.shader
│ │ │ │ │ │ │ │ ├── Spine-SkeletonGraphic-Outline.shader.meta
│ │ │ │ │ │ │ │ ├── Spine-SkeletonGraphic-TintBlack-Outline.shader
│ │ │ │ │ │ │ │ └── Spine-SkeletonGraphic-TintBlack-Outline.shader.meta
│ │ │ │ │ │ │ ├── SkeletonGraphic.meta
│ │ │ │ │ │ │ ├── Spine-Skeleton-Fill-Outline.shader
│ │ │ │ │ │ │ ├── Spine-Skeleton-Fill-Outline.shader.meta
│ │ │ │ │ │ │ ├── Spine-Skeleton-Lit-Outline.shader
│ │ │ │ │ │ │ ├── Spine-Skeleton-Lit-Outline.shader.meta
│ │ │ │ │ │ │ ├── Spine-Skeleton-Lit-ZWrite-Outline.shader
│ │ │ │ │ │ │ ├── Spine-Skeleton-Lit-ZWrite-Outline.shader.meta
│ │ │ │ │ │ │ ├── Spine-Skeleton-Outline.shader
│ │ │ │ │ │ │ ├── Spine-Skeleton-Outline.shader.meta
│ │ │ │ │ │ │ ├── Spine-Skeleton-OutlineOnly-ZWrite.shader
│ │ │ │ │ │ │ ├── Spine-Skeleton-OutlineOnly-ZWrite.shader.meta
│ │ │ │ │ │ │ ├── Spine-Skeleton-Tint-Outline.shader
│ │ │ │ │ │ │ ├── Spine-Skeleton-Tint-Outline.shader.meta
│ │ │ │ │ │ │ ├── Spine-Skeleton-TintBlack-Outline.shader
│ │ │ │ │ │ │ ├── Spine-Skeleton-TintBlack-Outline.shader.meta
│ │ │ │ │ │ │ ├── Spine-Special-Skeleton-Grayscale-Outline.shader
│ │ │ │ │ │ │ ├── Spine-Special-Skeleton-Grayscale-Outline.shader.meta
│ │ │ │ │ │ │ ├── Sprite
│ │ │ │ │ │ │ │ ├── SpritesPixelLit-Outline.shader
│ │ │ │ │ │ │ │ ├── SpritesPixelLit-Outline.shader.meta
│ │ │ │ │ │ │ │ ├── SpritesUnlit-Outline.shader
│ │ │ │ │ │ │ │ ├── SpritesUnlit-Outline.shader.meta
│ │ │ │ │ │ │ │ ├── SpritesVertexLit-Outline.shader
│ │ │ │ │ │ │ │ └── SpritesVertexLit-Outline.shader.meta
│ │ │ │ │ │ │ └── Sprite.meta
│ │ │ │ │ │ ├── Outline.meta
│ │ │ │ │ │ ├── SkeletonGraphic
│ │ │ │ │ │ │ ├── Spine-SkeletonGraphic-TintBlack.shader
│ │ │ │ │ │ │ ├── Spine-SkeletonGraphic-TintBlack.shader.meta
│ │ │ │ │ │ │ ├── Spine-SkeletonGraphic.shader
│ │ │ │ │ │ │ └── Spine-SkeletonGraphic.shader.meta
│ │ │ │ │ │ ├── SkeletonGraphic.meta
│ │ │ │ │ │ ├── Spine-Skeleton-Fill.shader
│ │ │ │ │ │ ├── Spine-Skeleton-Fill.shader.meta
│ │ │ │ │ │ ├── Spine-Skeleton-Lit-ZWrite.shader
│ │ │ │ │ │ ├── Spine-Skeleton-Lit-ZWrite.shader.meta
│ │ │ │ │ │ ├── Spine-Skeleton-Lit.shader
│ │ │ │ │ │ ├── Spine-Skeleton-Lit.shader.meta
│ │ │ │ │ │ ├── Spine-Skeleton-Tint.shader
│ │ │ │ │ │ ├── Spine-Skeleton-Tint.shader.meta
│ │ │ │ │ │ ├── Spine-Skeleton-TintBlack.shader
│ │ │ │ │ │ ├── Spine-Skeleton-TintBlack.shader.meta
│ │ │ │ │ │ ├── Spine-Skeleton.shader
│ │ │ │ │ │ ├── Spine-Skeleton.shader.meta
│ │ │ │ │ │ ├── Spine-Special-Skeleton-Grayscale.shader
│ │ │ │ │ │ ├── Spine-Special-Skeleton-Grayscale.shader.meta
│ │ │ │ │ │ ├── Sprite
│ │ │ │ │ │ │ ├── CGIncludes
│ │ │ │ │ │ │ │ ├── ShaderMaths.cginc
│ │ │ │ │ │ │ │ ├── ShaderMaths.cginc.meta
│ │ │ │ │ │ │ │ ├── ShaderShared.cginc
│ │ │ │ │ │ │ │ ├── ShaderShared.cginc.meta
│ │ │ │ │ │ │ │ ├── SpriteLighting.cginc
│ │ │ │ │ │ │ │ ├── SpriteLighting.cginc.meta
│ │ │ │ │ │ │ │ ├── SpritePixelLighting.cginc
│ │ │ │ │ │ │ │ ├── SpritePixelLighting.cginc.meta
│ │ │ │ │ │ │ │ ├── SpriteShadows.cginc
│ │ │ │ │ │ │ │ ├── SpriteShadows.cginc.meta
│ │ │ │ │ │ │ │ ├── SpriteSpecular.cginc
│ │ │ │ │ │ │ │ ├── SpriteSpecular.cginc.meta
│ │ │ │ │ │ │ │ ├── SpriteUnlit.cginc
│ │ │ │ │ │ │ │ ├── SpriteUnlit.cginc.meta
│ │ │ │ │ │ │ │ ├── SpriteVertexLighting.cginc
│ │ │ │ │ │ │ │ └── SpriteVertexLighting.cginc.meta
│ │ │ │ │ │ │ ├── CGIncludes.meta
│ │ │ │ │ │ │ ├── CameraDepthNormalsTexture.shader
│ │ │ │ │ │ │ ├── CameraDepthNormalsTexture.shader.meta
│ │ │ │ │ │ │ ├── CameraDepthTexture.shader
│ │ │ │ │ │ │ ├── CameraDepthTexture.shader.meta
│ │ │ │ │ │ │ ├── CameraNormalsTexture.shader
│ │ │ │ │ │ │ ├── CameraNormalsTexture.shader.meta
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── README.md.meta
│ │ │ │ │ │ │ ├── SpriteDepthNormalsTexture.shader
│ │ │ │ │ │ │ ├── SpriteDepthNormalsTexture.shader.meta
│ │ │ │ │ │ │ ├── SpritesPixelLit.shader
│ │ │ │ │ │ │ ├── SpritesPixelLit.shader.meta
│ │ │ │ │ │ │ ├── SpritesUnlit.shader
│ │ │ │ │ │ │ ├── SpritesUnlit.shader.meta
│ │ │ │ │ │ │ ├── SpritesVertexLit.shader
│ │ │ │ │ │ │ └── SpritesVertexLit.shader.meta
│ │ │ │ │ │ ├── Sprite.meta
│ │ │ │ │ │ ├── Utility
│ │ │ │ │ │ │ ├── Hidden-Spine-Bones.shader
│ │ │ │ │ │ │ ├── Hidden-Spine-Bones.shader.meta
│ │ │ │ │ │ │ ├── HiddenPass.mat
│ │ │ │ │ │ │ ├── HiddenPass.mat.meta
│ │ │ │ │ │ │ ├── HiddenPass.shader
│ │ │ │ │ │ │ └── HiddenPass.shader.meta
│ │ │ │ │ │ └── Utility.meta
│ │ │ │ │ ├── Shaders.meta
│ │ │ │ │ ├── SkeletonDataModifierAssets
│ │ │ │ │ │ ├── BlendModeMaterials
│ │ │ │ │ │ │ ├── BlendModeMaterialsAsset.cs
│ │ │ │ │ │ │ ├── BlendModeMaterialsAsset.cs.meta
│ │ │ │ │ │ │ ├── Default BlendModeMaterials.asset
│ │ │ │ │ │ │ ├── Default BlendModeMaterials.asset.meta
│ │ │ │ │ │ │ ├── SkeletonPMAAdditive.mat
│ │ │ │ │ │ │ ├── SkeletonPMAAdditive.mat.meta
│ │ │ │ │ │ │ ├── SkeletonPMAMultiply.mat
│ │ │ │ │ │ │ ├── SkeletonPMAMultiply.mat.meta
│ │ │ │ │ │ │ ├── SkeletonPMAScreen.mat
│ │ │ │ │ │ │ └── SkeletonPMAScreen.mat.meta
│ │ │ │ │ │ └── BlendModeMaterials.meta
│ │ │ │ │ ├── SkeletonDataModifierAssets.meta
│ │ │ │ │ ├── SpineAttributes.cs
│ │ │ │ │ ├── SpineAttributes.cs.meta
│ │ │ │ │ ├── Utility
│ │ │ │ │ │ ├── AtlasUtilities.cs
│ │ │ │ │ │ ├── AtlasUtilities.cs.meta
│ │ │ │ │ │ ├── AttachmentCloneExtensions.cs
│ │ │ │ │ │ ├── AttachmentCloneExtensions.cs.meta
│ │ │ │ │ │ ├── AttachmentRegionExtensions.cs
│ │ │ │ │ │ ├── AttachmentRegionExtensions.cs.meta
│ │ │ │ │ │ ├── MaterialChecks.cs
│ │ │ │ │ │ ├── MaterialChecks.cs.meta
│ │ │ │ │ │ ├── SkeletonExtensions.cs
│ │ │ │ │ │ ├── SkeletonExtensions.cs.meta
│ │ │ │ │ │ ├── SkinUtilities.cs
│ │ │ │ │ │ ├── SkinUtilities.cs.meta
│ │ │ │ │ │ ├── TimelineExtensions.cs
│ │ │ │ │ │ ├── TimelineExtensions.cs.meta
│ │ │ │ │ │ ├── YieldInstructions
│ │ │ │ │ │ │ ├── WaitForSpineAnimation.cs
│ │ │ │ │ │ │ ├── WaitForSpineAnimation.cs.meta
│ │ │ │ │ │ │ ├── WaitForSpineAnimationComplete.cs
│ │ │ │ │ │ │ ├── WaitForSpineAnimationComplete.cs.meta
│ │ │ │ │ │ │ ├── WaitForSpineAnimationEnd.cs
│ │ │ │ │ │ │ ├── WaitForSpineAnimationEnd.cs.meta
│ │ │ │ │ │ │ ├── WaitForSpineEvent.cs
│ │ │ │ │ │ │ ├── WaitForSpineEvent.cs.meta
│ │ │ │ │ │ │ ├── WaitForSpineTrackEntryEnd.cs
│ │ │ │ │ │ │ └── WaitForSpineTrackEntryEnd.cs.meta
│ │ │ │ │ │ └── YieldInstructions.meta
│ │ │ │ │ └── Utility.meta
│ │ │ │ ├── spine-unity.asmdef
│ │ │ │ ├── spine-unity.asmdef.meta
│ │ │ │ └── spine-unity.meta
│ │ │ ├── Runtime.meta
│ │ │ ├── package.json
│ │ │ ├── package.json.meta
│ │ │ ├── version.txt
│ │ │ └── version.txt.meta
│ │ ├── Spine Examples
│ │ │ ├── Getting Started
│ │ │ │ ├── 1 The Spine GameObject.unity
│ │ │ │ ├── 1 The Spine GameObject.unity.meta
│ │ │ │ ├── 2 Controlling Animation.unity
│ │ │ │ ├── 2 Controlling Animation.unity.meta
│ │ │ │ ├── 3 Controlling Animation Continued.unity
│ │ │ │ ├── 3 Controlling Animation Continued.unity.meta
│ │ │ │ ├── 4 Object Oriented Sample.unity
│ │ │ │ ├── 4 Object Oriented Sample.unity.meta
│ │ │ │ ├── 5 Basic Platformer.unity
│ │ │ │ ├── 5 Basic Platformer.unity.meta
│ │ │ │ ├── 6 SkeletonGraphic.unity
│ │ │ │ └── 6 SkeletonGraphic.unity.meta
│ │ │ ├── Getting Started.meta
│ │ │ ├── Images
│ │ │ │ ├── outline-shaders-heading.png
│ │ │ │ └── outline-shaders-heading.png.meta
│ │ │ ├── Images.meta
│ │ │ ├── Other Examples
│ │ │ │ ├── Animation Tester
│ │ │ │ │ ├── Animation Tester.unity
│ │ │ │ │ ├── Animation Tester.unity.meta
│ │ │ │ │ ├── SpineAnimationTesterTool.cs
│ │ │ │ │ └── SpineAnimationTesterTool.cs.meta
│ │ │ │ ├── Animation Tester.meta
│ │ │ │ ├── AtlasRegionAttacher.unity
│ │ │ │ ├── AtlasRegionAttacher.unity.meta
│ │ │ │ ├── BlendModes.unity
│ │ │ │ ├── BlendModes.unity.meta
│ │ │ │ ├── Drunkboy.unity
│ │ │ │ ├── Drunkboy.unity.meta
│ │ │ │ ├── FixedTimestepUpdates.unity
│ │ │ │ ├── FixedTimestepUpdates.unity.meta
│ │ │ │ ├── Freezeboy.unity
│ │ │ │ ├── Freezeboy.unity.meta
│ │ │ │ ├── Goblins.unity
│ │ │ │ ├── Goblins.unity.meta
│ │ │ │ ├── Instantiate from Script.unity
│ │ │ │ ├── Instantiate from Script.unity.meta
│ │ │ │ ├── Mix and Match Equip Assets
│ │ │ │ │ ├── Goggles Normal.asset
│ │ │ │ │ ├── Goggles Normal.asset.meta
│ │ │ │ │ ├── Goggles Tactical.asset
│ │ │ │ │ ├── Goggles Tactical.asset.meta
│ │ │ │ │ ├── Gun Freeze.asset
│ │ │ │ │ ├── Gun Freeze.asset.meta
│ │ │ │ │ ├── Gun Normal.asset
│ │ │ │ │ └── Gun Normal.asset.meta
│ │ │ │ ├── Mix and Match Equip Assets.meta
│ │ │ │ ├── Mix and Match Equip.unity
│ │ │ │ ├── Mix and Match Equip.unity.meta
│ │ │ │ ├── Mix and Match Skins.unity
│ │ │ │ ├── Mix and Match Skins.unity.meta
│ │ │ │ ├── Mix and Match.unity
│ │ │ │ ├── Mix and Match.unity.meta
│ │ │ │ ├── Outline Shaders.unity
│ │ │ │ ├── Outline Shaders.unity.meta
│ │ │ │ ├── Per Instance Material Properties.unity
│ │ │ │ ├── Per Instance Material Properties.unity.meta
│ │ │ │ ├── SkeletonAnimationMulti.unity
│ │ │ │ ├── SkeletonAnimationMulti.unity.meta
│ │ │ │ ├── SkeletonRenderSeparator.unity
│ │ │ │ ├── SkeletonRenderSeparator.unity.meta
│ │ │ │ ├── SkeletonUtility Animated Physics.unity
│ │ │ │ ├── SkeletonUtility Animated Physics.unity.meta
│ │ │ │ ├── SkeletonUtility Eyes.unity
│ │ │ │ ├── SkeletonUtility Eyes.unity.meta
│ │ │ │ ├── SkeletonUtility GroundConstraint.unity
│ │ │ │ ├── SkeletonUtility GroundConstraint.unity.meta
│ │ │ │ ├── SkeletonUtility Platformer HingeChain Physics.unity
│ │ │ │ ├── SkeletonUtility Platformer HingeChain Physics.unity.meta
│ │ │ │ ├── SkeletonUtility Ragdoll.unity
│ │ │ │ ├── SkeletonUtility Ragdoll.unity.meta
│ │ │ │ ├── SpineGauge.unity
│ │ │ │ ├── SpineGauge.unity.meta
│ │ │ │ ├── Sprite Shaders.unity
│ │ │ │ ├── Sprite Shaders.unity.meta
│ │ │ │ ├── SpriteMask and RectMask2D.unity
│ │ │ │ ├── SpriteMask and RectMask2D.unity.meta
│ │ │ │ ├── StateMachine SkeletonAnimation
│ │ │ │ │ ├── Hero Logic StateMachine.controller
│ │ │ │ │ ├── Hero Logic StateMachine.controller.meta
│ │ │ │ │ ├── Mecanim Logic SkeletonAnimation View.unity
│ │ │ │ │ └── Mecanim Logic SkeletonAnimation View.unity.meta
│ │ │ │ ├── StateMachine SkeletonAnimation.meta
│ │ │ │ ├── VertexEffect.unity
│ │ │ │ └── VertexEffect.unity.meta
│ │ │ ├── Other Examples.meta
│ │ │ ├── Scripts
│ │ │ │ ├── AttackSpineboy.cs
│ │ │ │ ├── AttackSpineboy.cs.meta
│ │ │ │ ├── DataAssetsFromExportsExample.cs
│ │ │ │ ├── DataAssetsFromExportsExample.cs.meta
│ │ │ │ ├── DraggableTransform.cs
│ │ │ │ ├── DraggableTransform.cs.meta
│ │ │ │ ├── FootSoldierExample.cs
│ │ │ │ ├── FootSoldierExample.cs.meta
│ │ │ │ ├── Getting Started Scripts
│ │ │ │ │ ├── BasicPlatformerController.cs
│ │ │ │ │ ├── BasicPlatformerController.cs.meta
│ │ │ │ │ ├── ConstrainedCamera.cs
│ │ │ │ │ ├── ConstrainedCamera.cs.meta
│ │ │ │ │ ├── Raptor.cs
│ │ │ │ │ ├── Raptor.cs.meta
│ │ │ │ │ ├── SpineBeginnerTwo.cs
│ │ │ │ │ ├── SpineBeginnerTwo.cs.meta
│ │ │ │ │ ├── SpineBlinkPlayer.cs
│ │ │ │ │ ├── SpineBlinkPlayer.cs.meta
│ │ │ │ │ ├── SpineboyBeginnerInput.cs
│ │ │ │ │ ├── SpineboyBeginnerInput.cs.meta
│ │ │ │ │ ├── SpineboyBeginnerModel.cs
│ │ │ │ │ ├── SpineboyBeginnerModel.cs.meta
│ │ │ │ │ ├── SpineboyBeginnerView.cs
│ │ │ │ │ ├── SpineboyBeginnerView.cs.meta
│ │ │ │ │ ├── SpineboyTargetController.cs
│ │ │ │ │ ├── SpineboyTargetController.cs.meta
│ │ │ │ │ ├── TransitionDictionaryExample.cs
│ │ │ │ │ └── TransitionDictionaryExample.cs.meta
│ │ │ │ ├── Getting Started Scripts.meta
│ │ │ │ ├── Goblins.cs
│ │ │ │ ├── Goblins.cs.meta
│ │ │ │ ├── HandleEventWithAudioExample.cs
│ │ │ │ ├── HandleEventWithAudioExample.cs.meta
│ │ │ │ ├── HeroEffectsHandlerExample.cs
│ │ │ │ ├── HeroEffectsHandlerExample.cs.meta
│ │ │ │ ├── HurtFlashEffect.cs
│ │ │ │ ├── HurtFlashEffect.cs.meta
│ │ │ │ ├── MaterialPropertyBlockExample.cs
│ │ │ │ ├── MaterialPropertyBlockExample.cs.meta
│ │ │ │ ├── MaterialReplacementExample.cs
│ │ │ │ ├── MaterialReplacementExample.cs.meta
│ │ │ │ ├── Mecanim as Logic
│ │ │ │ │ ├── DummyMecanimControllerExample.cs
│ │ │ │ │ ├── DummyMecanimControllerExample.cs.meta
│ │ │ │ │ ├── MecanimToAnimationHandleExample.cs
│ │ │ │ │ ├── MecanimToAnimationHandleExample.cs.meta
│ │ │ │ │ ├── SkeletonAnimationHandleExample.cs
│ │ │ │ │ └── SkeletonAnimationHandleExample.cs.meta
│ │ │ │ ├── Mecanim as Logic.meta
│ │ │ │ ├── MecanimAnimationMatchModifier
│ │ │ │ │ ├── AnimationMatchModifierAsset.cs
│ │ │ │ │ ├── AnimationMatchModifierAsset.cs.meta
│ │ │ │ │ ├── AnimationMatchModifierAsset.txt
│ │ │ │ │ ├── AnimationMatchModifierAsset.txt.meta
│ │ │ │ │ ├── Default Match All Animations.asset
│ │ │ │ │ └── Default Match All Animations.asset.meta
│ │ │ │ ├── MecanimAnimationMatchModifier.meta
│ │ │ │ ├── Mix and Match Character Customize
│ │ │ │ │ ├── EquipAssetExample.cs
│ │ │ │ │ ├── EquipAssetExample.cs.meta
│ │ │ │ │ ├── EquipButtonExample.cs
│ │ │ │ │ ├── EquipButtonExample.cs.meta
│ │ │ │ │ ├── EquipSystemExample.cs
│ │ │ │ │ ├── EquipSystemExample.cs.meta
│ │ │ │ │ ├── EquipsVisualsComponentExample.cs
│ │ │ │ │ ├── EquipsVisualsComponentExample.cs.meta
│ │ │ │ │ ├── MixAndMatchSkinsButtonExample.cs
│ │ │ │ │ ├── MixAndMatchSkinsButtonExample.cs.meta
│ │ │ │ │ ├── MixAndMatchSkinsExample.cs
│ │ │ │ │ └── MixAndMatchSkinsExample.cs.meta
│ │ │ │ ├── Mix and Match Character Customize.meta
│ │ │ │ ├── MixAndMatch.cs
│ │ │ │ ├── MixAndMatch.cs.meta
│ │ │ │ ├── MixAndMatchGraphic.cs
│ │ │ │ ├── MixAndMatchGraphic.cs.meta
│ │ │ │ ├── RaggedySpineboy.cs
│ │ │ │ ├── RaggedySpineboy.cs.meta
│ │ │ │ ├── ReloadSceneOnKeyDown.cs
│ │ │ │ ├── ReloadSceneOnKeyDown.cs.meta
│ │ │ │ ├── Rotator.cs
│ │ │ │ ├── Rotator.cs.meta
│ │ │ │ ├── Sample Components
│ │ │ │ │ ├── BoneLocalOverride.cs
│ │ │ │ │ ├── BoneLocalOverride.cs.meta
│ │ │ │ │ ├── CombinedSkin.cs
│ │ │ │ │ ├── CombinedSkin.cs.meta
│ │ │ │ │ ├── Ghost
│ │ │ │ │ │ ├── Shaders
│ │ │ │ │ │ │ ├── Spine-Special-Skeleton-Ghost.shader
│ │ │ │ │ │ │ └── Spine-Special-Skeleton-Ghost.shader.meta
│ │ │ │ │ │ ├── Shaders.meta
│ │ │ │ │ │ ├── SkeletonGhost.cs
│ │ │ │ │ │ ├── SkeletonGhost.cs.meta
│ │ │ │ │ │ ├── SkeletonGhostRenderer.cs
│ │ │ │ │ │ └── SkeletonGhostRenderer.cs.meta
│ │ │ │ │ ├── Ghost.meta
│ │ │ │ │ ├── Legacy
│ │ │ │ │ │ ├── AtlasRegionAttacher.cs
│ │ │ │ │ │ ├── AtlasRegionAttacher.cs.meta
│ │ │ │ │ │ ├── CustomSkin.cs
│ │ │ │ │ │ ├── CustomSkin.cs.meta
│ │ │ │ │ │ ├── SpriteAttacher.cs
│ │ │ │ │ │ └── SpriteAttacher.cs.meta
│ │ │ │ │ ├── Legacy.meta
│ │ │ │ │ ├── OutlineSkeletonGraphic.cs
│ │ │ │ │ ├── OutlineSkeletonGraphic.cs.meta
│ │ │ │ │ ├── RenderExistingMesh.cs
│ │ │ │ │ ├── RenderExistingMesh.cs.meta
│ │ │ │ │ ├── Sample VertexEffects
│ │ │ │ │ │ ├── JitterEffectExample.cs
│ │ │ │ │ │ ├── JitterEffectExample.cs.meta
│ │ │ │ │ │ ├── TwoByTwoTransformEffectExample.cs
│ │ │ │ │ │ └── TwoByTwoTransformEffectExample.cs.meta
│ │ │ │ │ ├── Sample VertexEffects.meta
│ │ │ │ │ ├── SetRigidbodySolverIterations.cs
│ │ │ │ │ ├── SetRigidbodySolverIterations.cs.meta
│ │ │ │ │ ├── SkeletonAnimationFixedTimestep.cs
│ │ │ │ │ ├── SkeletonAnimationFixedTimestep.cs.meta
│ │ │ │ │ ├── SkeletonAnimationMulti
│ │ │ │ │ │ ├── SkeletonAnimationMulti.cs
│ │ │ │ │ │ └── SkeletonAnimationMulti.cs.meta
│ │ │ │ │ ├── SkeletonAnimationMulti.meta
│ │ │ │ │ ├── SkeletonColorInitialize.cs
│ │ │ │ │ ├── SkeletonColorInitialize.cs.meta
│ │ │ │ │ ├── SkeletonGraphicMirror.cs
│ │ │ │ │ ├── SkeletonGraphicMirror.cs.meta
│ │ │ │ │ ├── SkeletonGraphicPlayAnimationAtEvent.cs
│ │ │ │ │ ├── SkeletonGraphicPlayAnimationAtEvent.cs.meta
│ │ │ │ │ ├── SkeletonUtility Modules
│ │ │ │ │ │ ├── Editor
│ │ │ │ │ │ │ ├── SkeletonRagdoll2DInspector.cs
│ │ │ │ │ │ │ ├── SkeletonRagdoll2DInspector.cs.meta
│ │ │ │ │ │ │ ├── SkeletonRagdollInspector.cs
│ │ │ │ │ │ │ ├── SkeletonRagdollInspector.cs.meta
│ │ │ │ │ │ │ ├── spine-unity-examples-editor.asmdef
│ │ │ │ │ │ │ └── spine-unity-examples-editor.asmdef.meta
│ │ │ │ │ │ ├── Editor.meta
│ │ │ │ │ │ ├── SkeletonRagdoll.cs
│ │ │ │ │ │ ├── SkeletonRagdoll.cs.meta
│ │ │ │ │ │ ├── SkeletonRagdoll2D.cs
│ │ │ │ │ │ ├── SkeletonRagdoll2D.cs.meta
│ │ │ │ │ │ ├── SkeletonUtilityEyeConstraint.cs
│ │ │ │ │ │ ├── SkeletonUtilityEyeConstraint.cs.meta
│ │ │ │ │ │ ├── SkeletonUtilityGroundConstraint.cs
│ │ │ │ │ │ ├── SkeletonUtilityGroundConstraint.cs.meta
│ │ │ │ │ │ ├── SkeletonUtilityKinematicShadow.cs
│ │ │ │ │ │ └── SkeletonUtilityKinematicShadow.cs.meta
│ │ │ │ │ ├── SkeletonUtility Modules.meta
│ │ │ │ │ ├── SlotTintBlackFollower.cs
│ │ │ │ │ ├── SlotTintBlackFollower.cs.meta
│ │ │ │ │ ├── SpineEventUnityHandler.cs
│ │ │ │ │ └── SpineEventUnityHandler.cs.meta
│ │ │ │ ├── Sample Components.meta
│ │ │ │ ├── SpawnFromSkeletonDataExample.cs
│ │ │ │ ├── SpawnFromSkeletonDataExample.cs.meta
│ │ │ │ ├── SpawnSkeletonGraphicExample.cs
│ │ │ │ ├── SpawnSkeletonGraphicExample.cs.meta
│ │ │ │ ├── SpineGauge.cs
│ │ │ │ ├── SpineGauge.cs.meta
│ │ │ │ ├── Spineboy.cs
│ │ │ │ ├── Spineboy.cs.meta
│ │ │ │ ├── SpineboyBodyTilt.cs
│ │ │ │ ├── SpineboyBodyTilt.cs.meta
│ │ │ │ ├── SpineboyFacialExpression.cs
│ │ │ │ ├── SpineboyFacialExpression.cs.meta
│ │ │ │ ├── SpineboyFootplanter.cs
│ │ │ │ ├── SpineboyFootplanter.cs.meta
│ │ │ │ ├── SpineboyFreeze.cs
│ │ │ │ ├── SpineboyFreeze.cs.meta
│ │ │ │ ├── SpineboyPole.cs
│ │ │ │ ├── SpineboyPole.cs.meta
│ │ │ │ ├── SpineboyPoleGraphic.cs
│ │ │ │ └── SpineboyPoleGraphic.cs.meta
│ │ │ ├── Scripts.meta
│ │ │ ├── Sound
│ │ │ │ ├── Footstep.ogg
│ │ │ │ ├── Footstep.ogg.meta
│ │ │ │ ├── Hardfall.ogg
│ │ │ │ ├── Hardfall.ogg.meta
│ │ │ │ ├── Jump.ogg
│ │ │ │ ├── Jump.ogg.meta
│ │ │ │ ├── Spineboygun.ogg
│ │ │ │ └── Spineboygun.ogg.meta
│ │ │ ├── Sound.meta
│ │ │ ├── Spine Skeletons
│ │ │ │ ├── Dragon
│ │ │ │ │ ├── dragon.atlas.txt
│ │ │ │ │ ├── dragon.atlas.txt.meta
│ │ │ │ │ ├── dragon.json
│ │ │ │ │ ├── dragon.json.meta
│ │ │ │ │ ├── dragon.png
│ │ │ │ │ ├── dragon.png.meta
│ │ │ │ │ ├── dragon2.png
│ │ │ │ │ ├── dragon2.png.meta
│ │ │ │ │ ├── dragon_Atlas.asset
│ │ │ │ │ ├── dragon_Atlas.asset.meta
│ │ │ │ │ ├── dragon_SkeletonData.asset
│ │ │ │ │ ├── dragon_SkeletonData.asset.meta
│ │ │ │ │ ├── dragon_dragon.mat
│ │ │ │ │ ├── dragon_dragon.mat.meta
│ │ │ │ │ ├── dragon_dragon2.mat
│ │ │ │ │ ├── dragon_dragon2.mat.meta
│ │ │ │ │ ├── license.txt
│ │ │ │ │ └── license.txt.meta
│ │ │ │ ├── Dragon.meta
│ │ │ │ ├── Eyes
│ │ │ │ │ ├── eyes.atlas.txt
│ │ │ │ │ ├── eyes.atlas.txt.meta
│ │ │ │ │ ├── eyes.json
│ │ │ │ │ ├── eyes.json.meta
│ │ │ │ │ ├── eyes.png
│ │ │ │ │ ├── eyes.png.meta
│ │ │ │ │ ├── eyes_Atlas.asset
│ │ │ │ │ ├── eyes_Atlas.asset.meta
│ │ │ │ │ ├── eyes_Material.mat
│ │ │ │ │ ├── eyes_Material.mat.meta
│ │ │ │ │ ├── eyes_SkeletonData.asset
│ │ │ │ │ └── eyes_SkeletonData.asset.meta
│ │ │ │ ├── Eyes.meta
│ │ │ │ ├── FootSoldier
│ │ │ │ │ ├── Equipment
│ │ │ │ │ │ ├── Equipment.atlas.txt
│ │ │ │ │ │ ├── Equipment.atlas.txt.meta
│ │ │ │ │ │ ├── Equipment.png
│ │ │ │ │ │ ├── Equipment.png.meta
│ │ │ │ │ │ ├── Equipment_Atlas.asset
│ │ │ │ │ │ ├── Equipment_Atlas.asset.meta
│ │ │ │ │ │ ├── Equipment_Material.mat
│ │ │ │ │ │ └── Equipment_Material.mat.meta
│ │ │ │ │ ├── Equipment.meta
│ │ │ │ │ ├── FS_White.atlas.txt
│ │ │ │ │ ├── FS_White.atlas.txt.meta
│ │ │ │ │ ├── FS_White.png
│ │ │ │ │ ├── FS_White.png.meta
│ │ │ │ │ ├── FS_White_Atlas.asset
│ │ │ │ │ ├── FS_White_Atlas.asset.meta
│ │ │ │ │ ├── FS_White_Material.mat
│ │ │ │ │ ├── FS_White_Material.mat.meta
│ │ │ │ │ ├── FootSoldier.json
│ │ │ │ │ ├── FootSoldier.json.meta
│ │ │ │ │ ├── FootSoldier_SkeletonData.asset
│ │ │ │ │ ├── FootSoldier_SkeletonData.asset.meta
│ │ │ │ │ ├── license.txt
│ │ │ │ │ └── license.txt.meta
│ │ │ │ ├── FootSoldier.meta
│ │ │ │ ├── Gauge
│ │ │ │ │ ├── Gauge.atlas.txt
│ │ │ │ │ ├── Gauge.atlas.txt.meta
│ │ │ │ │ ├── Gauge.json
│ │ │ │ │ ├── Gauge.json.meta
│ │ │ │ │ ├── Gauge.png
│ │ │ │ │ ├── Gauge.png.meta
│ │ │ │ │ ├── Gauge_Atlas.asset
│ │ │ │ │ ├── Gauge_Atlas.asset.meta
│ │ │ │ │ ├── Gauge_Material.mat
│ │ │ │ │ ├── Gauge_Material.mat.meta
│ │ │ │ │ ├── Gauge_SkeletonData.asset
│ │ │ │ │ ├── Gauge_SkeletonData.asset.meta
│ │ │ │ │ ├── ReferenceAssets
│ │ │ │ │ │ ├── Fill.asset
│ │ │ │ │ │ └── Fill.asset.meta
│ │ │ │ │ └── ReferenceAssets.meta
│ │ │ │ ├── Gauge.meta
│ │ │ │ ├── Goblins
│ │ │ │ │ ├── dagger.png
│ │ │ │ │ ├── dagger.png.meta
│ │ │ │ │ ├── goblins.atlas.txt
│ │ │ │ │ ├── goblins.atlas.txt.meta
│ │ │ │ │ ├── goblins.json
│ │ │ │ │ ├── goblins.json.meta
│ │ │ │ │ ├── goblins.png
│ │ │ │ │ ├── goblins.png.meta
│ │ │ │ │ ├── goblins_Atlas.asset
│ │ │ │ │ ├── goblins_Atlas.asset.meta
│ │ │ │ │ ├── goblins_Material.mat
│ │ │ │ │ ├── goblins_Material.mat.meta
│ │ │ │ │ ├── goblins_SkeletonData.asset
│ │ │ │ │ └── goblins_SkeletonData.asset.meta
│ │ │ │ ├── Goblins.meta
│ │ │ │ ├── Hero
│ │ │ │ │ ├── ReferenceAssets
│ │ │ │ │ │ ├── attack.asset
│ │ │ │ │ │ ├── attack.asset.meta
│ │ │ │ │ │ ├── crouch-from fall.asset
│ │ │ │ │ │ ├── crouch-from fall.asset.meta
│ │ │ │ │ │ ├── crouch.asset
│ │ │ │ │ │ ├── crouch.asset.meta
│ │ │ │ │ │ ├── fall.asset
│ │ │ │ │ │ ├── fall.asset.meta
│ │ │ │ │ │ ├── head-turn.asset
│ │ │ │ │ │ ├── head-turn.asset.meta
│ │ │ │ │ │ ├── idle-from fall.asset
│ │ │ │ │ │ ├── idle-from fall.asset.meta
│ │ │ │ │ │ ├── idle.asset
│ │ │ │ │ │ ├── idle.asset.meta
│ │ │ │ │ │ ├── jump.asset
│ │ │ │ │ │ ├── jump.asset.meta
│ │ │ │ │ │ ├── run-from fall.asset
│ │ │ │ │ │ ├── run-from fall.asset.meta
│ │ │ │ │ │ ├── run.asset
│ │ │ │ │ │ ├── run.asset.meta
│ │ │ │ │ │ ├── walk.asset
│ │ │ │ │ │ └── walk.asset.meta
│ │ │ │ │ ├── ReferenceAssets.meta
│ │ │ │ │ ├── hero-pro.atlas.txt
│ │ │ │ │ ├── hero-pro.atlas.txt.meta
│ │ │ │ │ ├── hero-pro.json
│ │ │ │ │ ├── hero-pro.json.meta
│ │ │ │ │ ├── hero-pro.png
│ │ │ │ │ ├── hero-pro.png.meta
│ │ │ │ │ ├── hero-pro_Atlas.asset
│ │ │ │ │ ├── hero-pro_Atlas.asset.meta
│ │ │ │ │ ├── hero-pro_Material.mat
│ │ │ │ │ ├── hero-pro_Material.mat.meta
│ │ │ │ │ ├── hero-pro_MaterialOutline.mat
│ │ │ │ │ ├── hero-pro_MaterialOutline.mat.meta
│ │ │ │ │ ├── hero-pro_MaterialOutlineOnly.mat
│ │ │ │ │ ├── hero-pro_MaterialOutlineOnly.mat.meta
│ │ │ │ │ ├── hero-pro_SkeletonData.asset
│ │ │ │ │ ├── hero-pro_SkeletonData.asset.meta
│ │ │ │ │ ├── license.txt
│ │ │ │ │ └── license.txt.meta
│ │ │ │ ├── Hero.meta
│ │ │ │ ├── Raggedy Spineboy
│ │ │ │ │ ├── Raggedy Spineboy.atlas.txt
│ │ │ │ │ ├── Raggedy Spineboy.atlas.txt.meta
│ │ │ │ │ ├── Raggedy Spineboy.png
│ │ │ │ │ ├── Raggedy Spineboy.png.meta
│ │ │ │ │ ├── Raggedy Spineboy_Atlas.asset
│ │ │ │ │ ├── Raggedy Spineboy_Atlas.asset.meta
│ │ │ │ │ ├── Raggedy Spineboy_Material.mat
│ │ │ │ │ ├── Raggedy Spineboy_Material.mat.meta
│ │ │ │ │ ├── Raggedy Spineboy_SkeletonData.asset
│ │ │ │ │ ├── Raggedy Spineboy_SkeletonData.asset.meta
│ │ │ │ │ ├── raggedy spineboy.json
│ │ │ │ │ └── raggedy spineboy.json.meta
│ │ │ │ ├── Raggedy Spineboy.meta
│ │ │ │ ├── Raptor
│ │ │ │ │ ├── ReferenceAssets
│ │ │ │ │ │ ├── Jump.asset
│ │ │ │ │ │ ├── Jump.asset.meta
│ │ │ │ │ │ ├── gungrab.asset
│ │ │ │ │ │ ├── gungrab.asset.meta
│ │ │ │ │ │ ├── gunkeep.asset
│ │ │ │ │ │ ├── gunkeep.asset.meta
│ │ │ │ │ │ ├── walk.asset
│ │ │ │ │ │ └── walk.asset.meta
│ │ │ │ │ ├── ReferenceAssets.meta
│ │ │ │ │ ├── raptor.atlas.txt
│ │ │ │ │ ├── raptor.atlas.txt.meta
│ │ │ │ │ ├── raptor.json
│ │ │ │ │ ├── raptor.json.meta
│ │ │ │ │ ├── raptor.png
│ │ │ │ │ ├── raptor.png.meta
│ │ │ │ │ ├── raptor_Atlas.asset
│ │ │ │ │ ├── raptor_Atlas.asset.meta
│ │ │ │ │ ├── raptor_Material.mat
│ │ │ │ │ ├── raptor_Material.mat.meta
│ │ │ │ │ ├── raptor_SkeletonData.asset
│ │ │ │ │ └── raptor_SkeletonData.asset.meta
│ │ │ │ ├── Raptor.meta
│ │ │ │ ├── Runtime Template Material.mat
│ │ │ │ ├── Runtime Template Material.mat.meta
│ │ │ │ ├── Spineunitygirl
│ │ │ │ │ ├── Doi.atlas.txt
│ │ │ │ │ ├── Doi.atlas.txt.meta
│ │ │ │ │ ├── Doi.json
│ │ │ │ │ ├── Doi.json.meta
│ │ │ │ │ ├── Doi.png
│ │ │ │ │ ├── Doi.png.meta
│ │ │ │ │ ├── Doi_Atlas.asset
│ │ │ │ │ ├── Doi_Atlas.asset.meta
│ │ │ │ │ ├── Doi_Material.mat
│ │ │ │ │ ├── Doi_Material.mat.meta
│ │ │ │ │ ├── Doi_SkeletonData.asset
│ │ │ │ │ ├── Doi_SkeletonData.asset.meta
│ │ │ │ │ ├── ReferenceAssets
│ │ │ │ │ │ ├── blink.asset
│ │ │ │ │ │ ├── blink.asset.meta
│ │ │ │ │ │ ├── main.asset
│ │ │ │ │ │ └── main.asset.meta
│ │ │ │ │ └── ReferenceAssets.meta
│ │ │ │ ├── Spineunitygirl.meta
│ │ │ │ ├── Stretchyman
│ │ │ │ │ ├── stretchyman-diffuse-pma.atlas.txt
│ │ │ │ │ ├── stretchyman-diffuse-pma.atlas.txt.meta
│ │ │ │ │ ├── stretchyman-diffuse-pma.png
│ │ │ │ │ ├── stretchyman-diffuse-pma.png.meta
│ │ │ │ │ ├── stretchyman-diffuse-pma_Atlas.asset
│ │ │ │ │ ├── stretchyman-diffuse-pma_Atlas.asset.meta
│ │ │ │ │ ├── stretchyman-diffuse-pma_Material.mat
│ │ │ │ │ ├── stretchyman-diffuse-pma_Material.mat.meta
│ │ │ │ │ ├── stretchyman-emission.png
│ │ │ │ │ ├── stretchyman-emission.png.meta
│ │ │ │ │ ├── stretchyman-normals.png
│ │ │ │ │ ├── stretchyman-normals.png.meta
│ │ │ │ │ ├── stretchyman.json
│ │ │ │ │ ├── stretchyman.json.meta
│ │ │ │ │ ├── stretchyman_SkeletonData.asset
│ │ │ │ │ └── stretchyman_SkeletonData.asset.meta
│ │ │ │ ├── Stretchyman.meta
│ │ │ │ ├── mix-and-match
│ │ │ │ │ ├── mix-and-match-pma.atlas.txt
│ │ │ │ │ ├── mix-and-match-pma.atlas.txt.meta
│ │ │ │ │ ├── mix-and-match-pma.png
│ │ │ │ │ ├── mix-and-match-pma.png.meta
│ │ │ │ │ ├── mix-and-match-pma_Atlas.asset
│ │ │ │ │ ├── mix-and-match-pma_Atlas.asset.meta
│ │ │ │ │ ├── mix-and-match-pma_Material.mat
│ │ │ │ │ ├── mix-and-match-pma_Material.mat.meta
│ │ │ │ │ ├── mix-and-match-pro.json
│ │ │ │ │ ├── mix-and-match-pro.json.meta
│ │ │ │ │ ├── mix-and-match-pro_SkeletonData.asset
│ │ │ │ │ └── mix-and-match-pro_SkeletonData.asset.meta
│ │ │ │ ├── raptor-pro-and-mask
│ │ │ │ │ ├── SpriteMask_Mask.png
│ │ │ │ │ ├── SpriteMask_Mask.png.meta
│ │ │ │ │ ├── raptor-pma.atlas.txt
│ │ │ │ │ ├── raptor-pma.atlas.txt.meta
│ │ │ │ │ ├── raptor-pma.png
│ │ │ │ │ ├── raptor-pma.png.meta
│ │ │ │ │ ├── raptor-pma_Atlas.asset
│ │ │ │ │ ├── raptor-pma_Atlas.asset.meta
│ │ │ │ │ ├── raptor-pma_Material.mat
│ │ │ │ │ ├── raptor-pma_Material.mat.meta
│ │ │ │ │ ├── raptor-pma_MaterialOutline.mat
│ │ │ │ │ ├── raptor-pma_MaterialOutline.mat.meta
│ │ │ │ │ ├── raptor-pma_Material_InsideMask.mat
│ │ │ │ │ ├── raptor-pma_Material_InsideMask.mat.meta
│ │ │ │ │ ├── raptor-pma_Material_OutsideMask.mat
│ │ │ │ │ ├── raptor-pma_Material_OutsideMask.mat.meta
│ │ │ │ │ ├── raptor-pro.json
│ │ │ │ │ ├── raptor-pro.json.meta
│ │ │ │ │ ├── raptor-pro_SkeletonData.asset
│ │ │ │ │ └── raptor-pro_SkeletonData.asset.meta
│ │ │ │ ├── raptor-pro-and-mask.meta
│ │ │ │ ├── spineboy-pro
│ │ │ │ │ ├── ReferenceAssets
│ │ │ │ │ │ ├── aim.asset
│ │ │ │ │ │ ├── aim.asset.meta
│ │ │ │ │ │ ├── death.asset
│ │ │ │ │ │ ├── death.asset.meta
│ │ │ │ │ │ ├── footstep.asset
│ │ │ │ │ │ ├── footstep.asset.meta
│ │ │ │ │ │ ├── hoverboard.asset
│ │ │ │ │ │ ├── hoverboard.asset.meta
│ │ │ │ │ │ ├── idle-turn.asset
│ │ │ │ │ │ ├── idle-turn.asset.meta
│ │ │ │ │ │ ├── idle.asset
│ │ │ │ │ │ ├── idle.asset.meta
│ │ │ │ │ │ ├── jump.asset
│ │ │ │ │ │ ├── jump.asset.meta
│ │ │ │ │ │ ├── portal.asset
│ │ │ │ │ │ ├── portal.asset.meta
│ │ │ │ │ │ ├── run-to-idle.asset
│ │ │ │ │ │ ├── run-to-idle.asset.meta
│ │ │ │ │ │ ├── run.asset
│ │ │ │ │ │ ├── run.asset.meta
│ │ │ │ │ │ ├── shoot.asset
│ │ │ │ │ │ ├── shoot.asset.meta
│ │ │ │ │ │ ├── walk.asset
│ │ │ │ │ │ └── walk.asset.meta
│ │ │ │ │ ├── ReferenceAssets.meta
│ │ │ │ │ ├── spineboy-pro.atlas.txt
│ │ │ │ │ ├── spineboy-pro.atlas.txt.meta
│ │ │ │ │ ├── spineboy-pro.json
│ │ │ │ │ ├── spineboy-pro.json.meta
│ │ │ │ │ ├── spineboy-pro.png
│ │ │ │ │ ├── spineboy-pro.png.meta
│ │ │ │ │ ├── spineboy-pro_Atlas.asset
│ │ │ │ │ ├── spineboy-pro_Atlas.asset.meta
│ │ │ │ │ ├── spineboy-pro_Material.mat
│ │ │ │ │ ├── spineboy-pro_Material.mat.meta
│ │ │ │ │ ├── spineboy-pro_SkeletonData.asset
│ │ │ │ │ ├── spineboy-pro_SkeletonData.asset.meta
│ │ │ │ │ ├── spineboy_spineboy.mat
│ │ │ │ │ └── spineboy_spineboy.mat.meta
│ │ │ │ ├── spineboy-pro.meta
│ │ │ │ ├── spineboy-unity
│ │ │ │ │ ├── Equips
│ │ │ │ │ │ ├── goggles-normal.png
│ │ │ │ │ │ ├── goggles-normal.png.meta
│ │ │ │ │ │ ├── goggles-tactical.png
│ │ │ │ │ │ ├── goggles-tactical.png.meta
│ │ │ │ │ │ ├── gun-freeze.png
│ │ │ │ │ │ ├── gun-freeze.png.meta
│ │ │ │ │ │ ├── gun-normal.png
│ │ │ │ │ │ └── gun-normal.png.meta
│ │ │ │ │ ├── Equips.meta
│ │ │ │ │ ├── ReferenceAssets
│ │ │ │ │ │ ├── death.asset
│ │ │ │ │ │ ├── death.asset.meta
│ │ │ │ │ │ ├── diagonal.asset
│ │ │ │ │ │ ├── diagonal.asset.meta
│ │ │ │ │ │ ├── footstep.asset
│ │ │ │ │ │ ├── footstep.asset.meta
│ │ │ │ │ │ ├── frozen.asset
│ │ │ │ │ │ ├── frozen.asset.meta
│ │ │ │ │ │ ├── gun toss.asset
│ │ │ │ │ │ ├── gun toss.asset.meta
│ │ │ │ │ │ ├── hit old.asset
│ │ │ │ │ │ ├── hit old.asset.meta
│ │ │ │ │ │ ├── hit.asset
│ │ │ │ │ │ ├── hit.asset.meta
│ │ │ │ │ │ ├── idle.asset
│ │ │ │ │ │ ├── idle.asset.meta
│ │ │ │ │ │ ├── idlebag.asset
│ │ │ │ │ │ ├── idlebag.asset.meta
│ │ │ │ │ │ ├── jump old.asset
│ │ │ │ │ │ ├── jump old.asset.meta
│ │ │ │ │ │ ├── jump rm.asset
│ │ │ │ │ │ ├── jump rm.asset.meta
│ │ │ │ │ │ ├── jump.asset
│ │ │ │ │ │ ├── jump.asset.meta
│ │ │ │ │ │ ├── pole.asset
│ │ │ │ │ │ ├── pole.asset.meta
│ │ │ │ │ │ ├── run rm.asset
│ │ │ │ │ │ ├── run rm.asset.meta
│ │ │ │ │ │ ├── run.asset
│ │ │ │ │ │ ├── run.asset.meta
│ │ │ │ │ │ ├── shoot.asset
│ │ │ │ │ │ ├── shoot.asset.meta
│ │ │ │ │ │ ├── walk rm.asset
│ │ │ │ │ │ ├── walk rm.asset.meta
│ │ │ │ │ │ ├── walk.asset
│ │ │ │ │ │ └── walk.asset.meta
│ │ │ │ │ ├── ReferenceAssets.meta
│ │ │ │ │ ├── spineboy-unity.json
│ │ │ │ │ ├── spineboy-unity.json.meta
│ │ │ │ │ ├── spineboy-unity_SkeletonData.asset
│ │ │ │ │ ├── spineboy-unity_SkeletonData.asset.meta
│ │ │ │ │ ├── spineboy.atlas.txt
│ │ │ │ │ ├── spineboy.atlas.txt.meta
│ │ │ │ │ ├── spineboy.png
│ │ │ │ │ ├── spineboy.png.meta
│ │ │ │ │ ├── spineboy_Atlas.asset
│ │ │ │ │ ├── spineboy_Atlas.asset.meta
│ │ │ │ │ ├── spineboy_Material Fill.mat
│ │ │ │ │ ├── spineboy_Material Fill.mat.meta
│ │ │ │ │ ├── spineboy_Material Grayscale.mat
│ │ │ │ │ ├── spineboy_Material Grayscale.mat.meta
│ │ │ │ │ ├── spineboy_Material.mat
│ │ │ │ │ └── spineboy_Material.mat.meta
│ │ │ │ ├── spineboy-unity.meta
│ │ │ │ ├── square32.png
│ │ │ │ ├── square32.png.meta
│ │ │ │ ├── whirlyblendmodes
│ │ │ │ │ ├── whirlyblendmodes.atlas.txt
│ │ │ │ │ ├── whirlyblendmodes.atlas.txt.meta
│ │ │ │ │ ├── whirlyblendmodes.json
│ │ │ │ │ ├── whirlyblendmodes.json.meta
│ │ │ │ │ ├── whirlyblendmodes.png
│ │ │ │ │ ├── whirlyblendmodes.png.meta
│ │ │ │ │ ├── whirlyblendmodes_Atlas.asset
│ │ │ │ │ ├── whirlyblendmodes_Atlas.asset.meta
│ │ │ │ │ ├── whirlyblendmodes_Material.mat
│ │ │ │ │ ├── whirlyblendmodes_Material.mat.meta
│ │ │ │ │ ├── whirlyblendmodes_SkeletonData.asset
│ │ │ │ │ └── whirlyblendmodes_SkeletonData.asset.meta
│ │ │ │ └── whirlyblendmodes.meta
│ │ │ ├── Spine Skeletons.meta
│ │ │ ├── package.json
│ │ │ ├── package.json.meta
│ │ │ ├── spine-unity-examples.asmdef
│ │ │ └── spine-unity-examples.asmdef.meta
│ │ ├── Spine Examples.meta
│ │ ├── Spine.meta
│ │ ├── SpineTests
│ │ │ ├── SpineTests.asmdef
│ │ │ ├── SpineTests.asmdef.meta
│ │ │ ├── spine-csharp-tests
│ │ │ │ ├── add spine-csharp-tests here.txt
│ │ │ │ └── add spine-csharp-tests here.txt.meta
│ │ │ ├── spine-csharp-tests.meta
│ │ │ ├── src
│ │ │ │ ├── RunAnimationStateTests.cs
│ │ │ │ └── RunAnimationStateTests.cs.meta
│ │ │ └── src.meta
│ │ └── SpineTests.meta
│ ├── LICENSE
│ ├── Modules
│ │ ├── com.esotericsoftware.spine.lwrp-shaders
│ │ │ ├── Examples
│ │ │ │ ├── LWRP Shaders.unity
│ │ │ │ └── LWRP Shaders.unity.meta
│ │ │ ├── Examples.meta
│ │ │ ├── LICENSE.md
│ │ │ ├── LICENSE.md.meta
│ │ │ ├── Shaders
│ │ │ │ ├── CGIncludes
│ │ │ │ │ ├── Spine-Common-ShadowCasterPass-LW.hlsl
│ │ │ │ │ ├── Spine-Common-ShadowCasterPass-LW.hlsl.meta
│ │ │ │ │ ├── Spine-DepthOnlyPass-LW.hlsl
│ │ │ │ │ ├── Spine-DepthOnlyPass-LW.hlsl.meta
│ │ │ │ │ ├── Spine-Input-LW.hlsl
│ │ │ │ │ ├── Spine-Input-LW.hlsl.meta
│ │ │ │ │ ├── Spine-Input-Outline-LW.hlsl
│ │ │ │ │ ├── Spine-Input-Outline-LW.hlsl.meta
│ │ │ │ │ ├── Spine-Input-Sprite-LW.hlsl
│ │ │ │ │ ├── Spine-Input-Sprite-LW.hlsl.meta
│ │ │ │ │ ├── Spine-Outline-Pass-LW.hlsl
│ │ │ │ │ ├── Spine-Outline-Pass-LW.hlsl.meta
│ │ │ │ │ ├── Spine-Skeleton-ForwardPass-LW.hlsl
│ │ │ │ │ ├── Spine-Skeleton-ForwardPass-LW.hlsl.meta
│ │ │ │ │ ├── Spine-SkeletonLit-ForwardPass-LW.hlsl
│ │ │ │ │ ├── Spine-SkeletonLit-ForwardPass-LW.hlsl.meta
│ │ │ │ │ ├── Spine-SkeletonLit-ShadowCasterPass-LW.hlsl
│ │ │ │ │ ├── Spine-SkeletonLit-ShadowCasterPass-LW.hlsl.meta
│ │ │ │ │ ├── Spine-Sprite-Common-LW.hlsl
│ │ │ │ │ ├── Spine-Sprite-Common-LW.hlsl.meta
│ │ │ │ │ ├── Spine-Sprite-DepthOnlyPass-LW.hlsl
│ │ │ │ │ ├── Spine-Sprite-DepthOnlyPass-LW.hlsl.meta
│ │ │ │ │ ├── Spine-Sprite-ForwardPass-LW.hlsl
│ │ │ │ │ ├── Spine-Sprite-ForwardPass-LW.hlsl.meta
│ │ │ │ │ ├── Spine-Sprite-ShadowCasterPass-LW.hlsl
│ │ │ │ │ ├── Spine-Sprite-ShadowCasterPass-LW.hlsl.meta
│ │ │ │ │ ├── SpineCoreShaders
│ │ │ │ │ │ ├── ShaderShared.cginc
│ │ │ │ │ │ ├── ShaderShared.cginc.meta
│ │ │ │ │ │ ├── Spine-Outline-Common.cginc
│ │ │ │ │ │ ├── Spine-Outline-Common.cginc.meta
│ │ │ │ │ │ ├── SpriteLighting.cginc
│ │ │ │ │ │ └── SpriteLighting.cginc.meta
│ │ │ │ │ └── SpineCoreShaders.meta
│ │ │ │ ├── CGIncludes.meta
│ │ │ │ ├── Outline
│ │ │ │ │ ├── Spine-Skeleton-OutlineOnly-LW.shader
│ │ │ │ │ └── Spine-Skeleton-OutlineOnly-LW.shader.meta
│ │ │ │ ├── Outline.meta
│ │ │ │ ├── Spine-Skeleton-LW.shader
│ │ │ │ ├── Spine-Skeleton-LW.shader.meta
│ │ │ │ ├── Spine-SkeletonLit-LW.shader
│ │ │ │ ├── Spine-SkeletonLit-LW.shader.meta
│ │ │ │ ├── Spine-Sprite-LW.shader
│ │ │ │ └── Spine-Sprite-LW.shader.meta
│ │ │ ├── Shaders.meta
│ │ │ ├── Spine Skeletons
│ │ │ │ ├── RaptorLWRP
│ │ │ │ │ ├── raptor-pro.json
│ │ │ │ │ ├── raptor-pro.json.meta
│ │ │ │ │ ├── raptor-pro_SkeletonData.asset
│ │ │ │ │ ├── raptor-pro_SkeletonData.asset.meta
│ │ │ │ │ ├── raptor.atlas.txt
│ │ │ │ │ ├── raptor.atlas.txt.meta
│ │ │ │ │ ├── raptor.png
│ │ │ │ │ ├── raptor.png.meta
│ │ │ │ │ ├── raptor_Atlas.asset
│ │ │ │ │ ├── raptor_Atlas.asset.meta
│ │ │ │ │ ├── raptor_Material.mat
│ │ │ │ │ └── raptor_Material.mat.meta
│ │ │ │ ├── RaptorLWRP.meta
│ │ │ │ ├── StretchymanLWRP
│ │ │ │ │ ├── stretchyman-emission.png
│ │ │ │ │ ├── stretchyman-emission.png.meta
│ │ │ │ │ ├── stretchyman-normals.png
│ │ │ │ │ ├── stretchyman-normals.png.meta
│ │ │ │ │ ├── stretchyman.atlas.txt
│ │ │ │ │ ├── stretchyman.atlas.txt.meta
│ │ │ │ │ ├── stretchyman.json
│ │ │ │ │ ├── stretchyman.json.meta
│ │ │ │ │ ├── stretchyman.png
│ │ │ │ │ ├── stretchyman.png.meta
│ │ │ │ │ ├── stretchyman_Atlas.asset
│ │ │ │ │ ├── stretchyman_Atlas.asset.meta
│ │ │ │ │ ├── stretchyman_Material.mat
│ │ │ │ │ ├── stretchyman_Material.mat.meta
│ │ │ │ │ ├── stretchyman_SkeletonData.asset
│ │ │ │ │ └── stretchyman_SkeletonData.asset.meta
│ │ │ │ └── StretchymanLWRP.meta
│ │ │ ├── Spine Skeletons.meta
│ │ │ ├── package-2019.1.json
│ │ │ ├── package-2019.2.json
│ │ │ ├── package.json
│ │ │ └── package.json.meta
│ │ ├── com.esotericsoftware.spine.timeline
│ │ │ ├── Documentation
│ │ │ │ ├── README.md
│ │ │ │ ├── README.md.meta
│ │ │ │ ├── add-menu.png
│ │ │ │ ├── add-menu.png.meta
│ │ │ │ ├── animationstate-clip-inspector.png
│ │ │ │ ├── animationstate-clip-inspector.png.meta
│ │ │ │ ├── animationstate-track-inspector.png
│ │ │ │ ├── animationstate-track-inspector.png.meta
│ │ │ │ ├── animationstate-track.png
│ │ │ │ ├── animationstate-track.png.meta
│ │ │ │ ├── skeleton-flip-clip-inspector.png
│ │ │ │ ├── skeleton-flip-clip-inspector.png.meta
│ │ │ │ ├── skeleton-flip-track.png
│ │ │ │ ├── skeleton-flip-track.png.meta
│ │ │ │ ├── timeline.png
│ │ │ │ └── timeline.png.meta
│ │ │ ├── Documentation.meta
│ │ │ ├── Editor
│ │ │ │ ├── SpineAnimationStateClipInspector.cs
│ │ │ │ ├── SpineAnimationStateClipInspector.cs.meta
│ │ │ │ ├── SpineAnimationStateDrawer.cs
│ │ │ │ ├── SpineAnimationStateDrawer.cs.meta
│ │ │ │ ├── SpineAnimationStateGraphicTrackInspector.cs
│ │ │ │ ├── SpineAnimationStateGraphicTrackInspector.cs.meta
│ │ │ │ ├── SpineAnimationStateTrackInspector.cs
│ │ │ │ ├── SpineAnimationStateTrackInspector.cs.meta
│ │ │ │ ├── SpineSkeletonFlipClipInspector.cs
│ │ │ │ ├── SpineSkeletonFlipClipInspector.cs.meta
│ │ │ │ ├── SpineSkeletonFlipDrawer.cs
│ │ │ │ ├── SpineSkeletonFlipDrawer.cs.meta
│ │ │ │ ├── spine-timeline-editor.asmdef
│ │ │ │ └── spine-timeline-editor.asmdef.meta
│ │ │ ├── Editor.meta
│ │ │ ├── LICENSE.md
│ │ │ ├── LICENSE.md.meta
│ │ │ ├── Runtime
│ │ │ │ ├── PlayableHandle Component
│ │ │ │ │ ├── SkeletonAnimationPlayableHandle.cs
│ │ │ │ │ ├── SkeletonAnimationPlayableHandle.cs.meta
│ │ │ │ │ ├── SkeletonGraphicPlayableHandle.cs
│ │ │ │ │ ├── SkeletonGraphicPlayableHandle.cs.meta
│ │ │ │ │ ├── SpinePlayableHandleBase.cs
│ │ │ │ │ └── SpinePlayableHandleBase.cs.meta
│ │ │ │ ├── PlayableHandle Component.meta
│ │ │ │ ├── SpineAnimationState
│ │ │ │ │ ├── SpineAnimationStateBehaviour.cs
│ │ │ │ │ ├── SpineAnimationStateBehaviour.cs.meta
│ │ │ │ │ ├── SpineAnimationStateClip.cs
│ │ │ │ │ ├── SpineAnimationStateClip.cs.meta
│ │ │ │ │ ├── SpineAnimationStateGraphicTrack.cs
│ │ │ │ │ ├── SpineAnimationStateGraphicTrack.cs.meta
│ │ │ │ │ ├── SpineAnimationStateMixerBehaviour.cs
│ │ │ │ │ ├── SpineAnimationStateMixerBehaviour.cs.meta
│ │ │ │ │ ├── SpineAnimationStateTrack.cs
│ │ │ │ │ └── SpineAnimationStateTrack.cs.meta
│ │ │ │ ├── SpineAnimationState.meta
│ │ │ │ ├── SpineSkeletonFlip
│ │ │ │ │ ├── SpineSkeletonFlipBehaviour.cs
│ │ │ │ │ ├── SpineSkeletonFlipBehaviour.cs.meta
│ │ │ │ │ ├── SpineSkeletonFlipClip.cs
│ │ │ │ │ ├── SpineSkeletonFlipClip.cs.meta
│ │ │ │ │ ├── SpineSkeletonFlipMixerBehaviour.cs
│ │ │ │ │ ├── SpineSkeletonFlipMixerBehaviour.cs.meta
│ │ │ │ │ ├── SpineSkeletonFlipTrack.cs
│ │ │ │ │ └── SpineSkeletonFlipTrack.cs.meta
│ │ │ │ ├── SpineSkeletonFlip.meta
│ │ │ │ ├── spine-timeline.asmdef
│ │ │ │ └── spine-timeline.asmdef.meta
│ │ │ ├── Runtime.meta
│ │ │ ├── package.json
│ │ │ └── package.json.meta
│ │ └── com.esotericsoftware.spine.urp-shaders
│ │ ├── Examples
│ │ │ ├── 2D
│ │ │ │ ├── Example 2D URP Asset.asset
│ │ │ │ ├── Example 2D URP Asset.asset.meta
│ │ │ │ ├── Example 2D URP Renderer Data.asset
│ │ │ │ ├── Example 2D URP Renderer Data.asset.meta
│ │ │ │ ├── Images
│ │ │ │ │ ├── urp-2d-renderer-heading-rim-mask.png
│ │ │ │ │ ├── urp-2d-renderer-heading-rim-mask.png.meta
│ │ │ │ │ ├── urp-2d-renderer-heading.png
│ │ │ │ │ └── urp-2d-renderer-heading.png.meta
│ │ │ │ ├── Images.meta
│ │ │ │ ├── Spine Skeletons
│ │ │ │ │ ├── RaptorURP
│ │ │ │ │ │ ├── raptor-pro.json
│ │ │ │ │ │ ├── raptor-pro.json.meta
│ │ │ │ │ │ ├── raptor-pro_SkeletonData.asset
│ │ │ │ │ │ ├── raptor-pro_SkeletonData.asset.meta
│ │ │ │ │ │ ├── raptor-rim-mask.png
│ │ │ │ │ │ ├── raptor-rim-mask.png.meta
│ │ │ │ │ │ ├── raptor.atlas.txt
│ │ │ │ │ │ ├── raptor.atlas.txt.meta
│ │ │ │ │ │ ├── raptor.png
│ │ │ │ │ │ ├── raptor.png.meta
│ │ │ │ │ │ ├── raptor_Atlas.asset
│ │ │ │ │ │ ├── raptor_Atlas.asset.meta
│ │ │ │ │ │ ├── raptor_Material.mat
│ │ │ │ │ │ ├── raptor_Material.mat.meta
│ │ │ │ │ │ ├── raptor_Material_Outline.mat
│ │ │ │ │ │ └── raptor_Material_Outline.mat.meta
│ │ │ │ │ ├── RaptorURP.meta
│ │ │ │ │ ├── StretchymanURP
│ │ │ │ │ │ ├── stretchyman-emission.png
│ │ │ │ │ │ ├── stretchyman-emission.png.meta
│ │ │ │ │ │ ├── stretchyman-normals.png
│ │ │ │ │ │ ├── stretchyman-normals.png.meta
│ │ │ │ │ │ ├── stretchyman-rim-mask.png
│ │ │ │ │ │ ├── stretchyman-rim-mask.png.meta
│ │ │ │ │ │ ├── stretchyman.atlas.txt
│ │ │ │ │ │ ├── stretchyman.atlas.txt.meta
│ │ │ │ │ │ ├── stretchyman.json
│ │ │ │ │ │ ├── stretchyman.json.meta
│ │ │ │ │ │ ├── stretchyman.png
│ │ │ │ │ │ ├── stretchyman.png.meta
│ │ │ │ │ │ ├── stretchyman_Atlas.asset
│ │ │ │ │ │ ├── stretchyman_Atlas.asset.meta
│ │ │ │ │ │ ├── stretchyman_Material.mat
│ │ │ │ │ │ ├── stretchyman_Material.mat.meta
│ │ │ │ │ │ ├── stretchyman_Material_Outline.mat
│ │ │ │ │ │ ├── stretchyman_Material_Outline.mat.meta
│ │ │ │ │ │ ├── stretchyman_SkeletonData.asset
│ │ │ │ │ │ └── stretchyman_SkeletonData.asset.meta
│ │ │ │ │ └── StretchymanURP.meta
│ │ │ │ ├── Spine Skeletons.meta
│ │ │ │ ├── URP 2D Shaders.unity
│ │ │ │ └── URP 2D Shaders.unity.meta
│ │ │ ├── 2D.meta
│ │ │ ├── 3D
│ │ │ │ ├── Example URP Asset.asset
│ │ │ │ ├── Example URP Asset.asset.meta
│ │ │ │ ├── Example URP Asset_Renderer.asset
│ │ │ │ ├── Example URP Asset_Renderer.asset.meta
│ │ │ │ ├── Spine Skeletons
│ │ │ │ │ ├── RaptorURP
│ │ │ │ │ │ ├── raptor-pro.json
│ │ │ │ │ │ ├── raptor-pro.json.meta
│ │ │ │ │ │ ├── raptor-pro_SkeletonData.asset
│ │ │ │ │ │ ├── raptor-pro_SkeletonData.asset.meta
│ │ │ │ │ │ ├── raptor.atlas.txt
│ │ │ │ │ │ ├── raptor.atlas.txt.meta
│ │ │ │ │ │ ├── raptor.png
│ │ │ │ │ │ ├── raptor.png.meta
│ │ │ │ │ │ ├── raptor_Atlas.asset
│ │ │ │ │ │ ├── raptor_Atlas.asset.meta
│ │ │ │ │ │ ├── raptor_Material.mat
│ │ │ │ │ │ └── raptor_Material.mat.meta
│ │ │ │ │ ├── RaptorURP.meta
│ │ │ │ │ ├── StretchymanURP
│ │ │ │ │ │ ├── stretchyman-emission.png
│ │ │ │ │ │ ├── stretchyman-emission.png.meta
│ │ │ │ │ │ ├── stretchyman-normals.png
│ │ │ │ │ │ ├── stretchyman-normals.png.meta
│ │ │ │ │ │ ├── stretchyman.atlas.txt
│ │ │ │ │ │ ├── stretchyman.atlas.txt.meta
│ │ │ │ │ │ ├── stretchyman.json
│ │ │ │ │ │ ├── stretchyman.json.meta
│ │ │ │ │ │ ├── stretchyman.png
│ │ │ │ │ │ ├── stretchyman.png.meta
│ │ │ │ │ │ ├── stretchyman_Atlas.asset
│ │ │ │ │ │ ├── stretchyman_Atlas.asset.meta
│ │ │ │ │ │ ├── stretchyman_Material.mat
│ │ │ │ │ │ ├── stretchyman_Material.mat.meta
│ │ │ │ │ │ ├── stretchyman_SkeletonData.asset
│ │ │ │ │ │ └── stretchyman_SkeletonData.asset.meta
│ │ │ │ │ └── StretchymanURP.meta
│ │ │ │ ├── Spine Skeletons.meta
│ │ │ │ ├── URP 3D Shaders.unity
│ │ │ │ └── URP 3D Shaders.unity.meta
│ │ │ ├── 3D.meta
│ │ │ ├── Outline Shaders URP.unity
│ │ │ └── Outline Shaders URP.unity.meta
│ │ ├── Examples.meta
│ │ ├── LICENSE.md
│ │ ├── LICENSE.md.meta
│ │ ├── Shaders
│ │ │ ├── 2D
│ │ │ │ ├── Include
│ │ │ │ │ ├── Spine-Sprite-NormalsPass-URP-2D.hlsl
│ │ │ │ │ ├── Spine-Sprite-NormalsPass-URP-2D.hlsl.meta
│ │ │ │ │ ├── Spine-Sprite-StandardPass-URP-2D.hlsl
│ │ │ │ │ └── Spine-Sprite-StandardPass-URP-2D.hlsl.meta
│ │ │ │ ├── Include.meta
│ │ │ │ ├── Spine-SkeletonLit-URP-2D.shader
│ │ │ │ ├── Spine-SkeletonLit-URP-2D.shader.meta
│ │ │ │ ├── Spine-Sprite-URP-2D.shader
│ │ │ │ └── Spine-Sprite-URP-2D.shader.meta
│ │ │ ├── 2D.meta
│ │ │ ├── Include
│ │ │ │ ├── Spine-Common-ShadowCasterPass-URP.hlsl
│ │ │ │ ├── Spine-Common-ShadowCasterPass-URP.hlsl.meta
│ │ │ │ ├── Spine-DepthOnlyPass-URP.hlsl
│ │ │ │ ├── Spine-DepthOnlyPass-URP.hlsl.meta
│ │ │ │ ├── Spine-Input-Outline-URP.hlsl
│ │ │ │ ├── Spine-Input-Outline-URP.hlsl.meta
│ │ │ │ ├── Spine-Input-Sprite-URP.hlsl
│ │ │ │ ├── Spine-Input-Sprite-URP.hlsl.meta
│ │ │ │ ├── Spine-Input-URP.hlsl
│ │ │ │ ├── Spine-Input-URP.hlsl.meta
│ │ │ │ ├── Spine-Outline-Pass-URP.hlsl
│ │ │ │ ├── Spine-Outline-Pass-URP.hlsl.meta
│ │ │ │ ├── Spine-Skeleton-ForwardPass-URP.hlsl
│ │ │ │ ├── Spine-Skeleton-ForwardPass-URP.hlsl.meta
│ │ │ │ ├── Spine-SkeletonLit-ForwardPass-URP.hlsl
│ │ │ │ ├── Spine-SkeletonLit-ForwardPass-URP.hlsl.meta
│ │ │ │ ├── Spine-SkeletonLit-ShadowCasterPass-URP.hlsl
│ │ │ │ ├── Spine-SkeletonLit-ShadowCasterPass-URP.hlsl.meta
│ │ │ │ ├── Spine-Sprite-Common-URP.hlsl
│ │ │ │ ├── Spine-Sprite-Common-URP.hlsl.meta
│ │ │ │ ├── Spine-Sprite-DepthOnlyPass-URP.hlsl
│ │ │ │ ├── Spine-Sprite-DepthOnlyPass-URP.hlsl.meta
│ │ │ │ ├── Spine-Sprite-ForwardPass-URP.hlsl
│ │ │ │ ├── Spine-Sprite-ForwardPass-URP.hlsl.meta
│ │ │ │ ├── Spine-Sprite-ShadowCasterPass-URP.hlsl
│ │ │ │ ├── Spine-Sprite-ShadowCasterPass-URP.hlsl.meta
│ │ │ │ ├── SpineCoreShaders
│ │ │ │ │ ├── ShaderShared.cginc
│ │ │ │ │ ├── ShaderShared.cginc.meta
│ │ │ │ │ ├── Spine-Outline-Common.cginc
│ │ │ │ │ ├── Spine-Outline-Common.cginc.meta
│ │ │ │ │ ├── SpriteLighting.cginc
│ │ │ │ │ └── SpriteLighting.cginc.meta
│ │ │ │ └── SpineCoreShaders.meta
│ │ │ ├── Include.meta
│ │ │ ├── Outline
│ │ │ │ ├── Spine-Skeleton-OutlineOnly-URP.shader
│ │ │ │ └── Spine-Skeleton-OutlineOnly-URP.shader.meta
│ │ │ ├── Outline.meta
│ │ │ ├── Spine-Skeleton-URP.shader
│ │ │ ├── Spine-Skeleton-URP.shader.meta
│ │ │ ├── Spine-SkeletonLit-URP.shader
│ │ │ ├── Spine-SkeletonLit-URP.shader.meta
│ │ │ ├── Spine-Sprite-URP.shader
│ │ │ └── Spine-Sprite-URP.shader.meta
│ │ ├── Shaders.meta
│ │ ├── package.json
│ │ └── package.json.meta
│ ├── README.md
│ └── Spine.mdpolicy
└── spine-xna
├── LICENSE
├── Properties
│ └── AssemblyInfo.cs
├── README.md
├── example
│ ├── Game.ico
│ ├── GameThumbnail.png
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── data
│ │ ├── coin-pro.json
│ │ ├── coin-pro.skel
│ │ ├── coin.atlas
│ │ ├── coin.png
│ │ ├── mix-and-match-pro.json
│ │ ├── mix-and-match.atlas
│ │ ├── mix-and-match.png
│ │ ├── raptor-pro.json
│ │ ├── raptor.atlas
│ │ ├── raptor.png
│ │ ├── raptor_normals.png
│ │ ├── spineboy-pro.skel
│ │ ├── spineboy.atlas
│ │ ├── spineboy.png
│ │ ├── tank-pro.json
│ │ ├── tank.atlas
│ │ └── tank.png
│ ├── spine-xna-example.csproj
│ └── src
│ ├── ExampleGame.cs
│ └── ExampleProgram.cs
├── example-content
│ ├── SpineEffect.fx
│ ├── SpineEffectNormalmap.fx
│ ├── SpineEffectOutline.fx
│ └── spine-xna-example-content.contentproj
├── spine-xna.csproj
├── spine-xna.sln
└── src
├── MeshBatcher.cs
├── ShapeRenderer.cs
├── SkeletonDebugRenderer.cs
├── SkeletonRenderer.cs
├── Util.cs
├── VertexEffect.cs
└── XnaTextureLoader.cs
489 directories, 3863 files
评论